60

par contre il n'est pas possible de mettre un nom de prog?

61

?
je ne comprend pa sce que tu veux dire
avatar

62

Remplacer les strings par des programmes.

Je pense pas que ce soit possible. Y a des infos autres que le code source dans les fichiers prgm/func.

Par contre, un truc pas mal, ce serait de faire en sorte que memcopy s'occupe de la ré-allocation de la variable receptrice.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

63

pencil mac, en plus ca ne serait pas vraiment dur, et c'est en GPL grin

pour utiliser memcpy sur un programme, c'est vachement délicat, il faut connaitre le format interne des progs basics
avatar

64

parceque en fait j'aurait aimé faire une sorte de modification de programme sans avoir a l'ouvrir: la variable a serait une string et b le fichier destinataire un programme...

65

En fait il faudrait avoir des fonctions sur les PRGM comme celles disponibles pour les TEXT dans Flib2.

66

63> c'est possible de faire ca, mais il faut que tu puisses savoir exactement l'endroit ou copier ta string, et c'est c'est loin d'etre facile
64> je ne vois pas quelles fonctions pourraient etre ajoutées, il n'y a pas d'operations "canoniques" sur les programes, contrairement aux textes
avatar

67

Avec Vertel, ca doit être possible, mais ça doit pas être évident.

Il faudrait récupérer les valeur contenus dans la chaine sous forme de liste, créer un fichier prbm de taille dim(liste)+sizeof(prgm) puis de copier le contenus de la liste a partir de l'octets 4, je crois (en admettant que le contenus de la liste doit se trouver en tête du programme), en faisant bien attention que le programme à modifier est détockénisé.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

68

tu modifies le programme quand il est encore tokenisé, cay plus l33t
(c'est ce que j'avais fait pou mkpak grin)
avatar

69

Dans ce cas, il faut que le contenus de la chaine à ajouter au programme soit sous forme tockénisée :]
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

70

c'est plus facile de tokeniser que de detokeniser
avatar

71

Mouarf... va tockéniser l'instruction disp #("var"&t) en basic pour l'ajouter au programmegrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

72

"disp #(""var""&t)"->instruc
define token()="prgm:"&instruct":endprgm"
try
token(0)
else
endtry
flib("memcpy:argument kivonbien pour copier juste la portion qui correspond à l'instruction recherchée")

magic
c'est ce que j'utilisais dans mkpak
avatar

73

Mouarf...
1°) tocken() est défini sans argument, mais tu l'éxécutes avec un argument malgré tout
2°) ça éxécute l'instruction
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

74

trinon
je m'execute avec le mauvais nombre d'argument pour que ca fasse une erreur avant l'execution du programme
l'erreur est dans un try donc elle est interceptée et le programme continue

l'instruction a bien été tokenisée comme il faut magic
avatar

75

Arf vi, exact...
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

76

par contre pour tokeniser un prog basic quelconque, c'est plusdelicat, il faut s'assurer de l'appeler avec le mauvais nombre d'arguments ^^
avatar

77

Ou lui envoyé un argument invalide.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

78

c'est plusdelicat, il faut s'assurer de l'appeler avec le mauvais nombre d'arguments

bah suffit de compter le nombre d'arguments. c'est chiant d'écrire le code correspondant, mais c'est pas très dur
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

79

compter le nombre d'arguments c'est pas non plus super facile, surtout en basic :/
je ne sais pas s'il y a une autre methode
mac> si tu fais ca tu auras une erreur au moment de l'evaluation de la ligne, et la tokenisation ne sera pas effectuée je pense
avatar

80

>Nu j'avais utilisé Flib
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

81

Nu>possible, j'ai jamais essayé. Faudrait faire un truc plus tordu alors, genre une expr valide qui utilise une var foireuse.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

82

Mac> tout à fait, creer par exemple une expr avec mkvar et tout...
Flan>ker tu avais fait un mini next_expression_index pour les variables en fait ?
avatar

83

Nu> oué, c'est vraiment pas dur à faire vu qu'il y a 2 cas : les variables a..z et les autres variables smile le plus chiant, c'est de repérer l'endroit où commence la liste des arguments
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

84

enfin, ca pue c'est pas en O(1) wink
avatar