générer
generate
generate(inc,expr)
Retourne la liste des éléments de expr d´indices inc.
Exemples:
generate 2,[1,5];
retourne (1,3,5)
generate 3,[1,12];
retourne (1,4,7,10)
generate format
generate(1,n)format(f)
Retourne a,b avec n = a * f + b.
generate(-1,a,b)format(f)
Retournen avec n = a * f + b.
Exemples
generate(1,1000)format(256);
retourne 3,232
generate(-1,3,232)format(256);
retourne 1000
generate func
generate func(expr)
Génère la fonction de texte exp.
Exemple:
generate func "a()\n{\nx=[1,5];$x;\n}\n";
génère la fonction:
a()
{
x=[1,5];$x;
}
Il est alors possible d´exécuter la fonction a:
a();
imprime: 1.000000 2.000000 3.000000 4.000000 5.000000
generate message
ou
name message
generate message read
generate message var
Remarque:
Quand yes generate est actif (valeur par défaut):
$generate message("w");
est équivalent à:
$("w");
generate message("w")
Retourne la traduction de la phrase w du vocabulaire 1 dans le vocabulaire 2.
generate(-1)message
Retourne le nom du fichier de vocabulaire de la langue courante, ici Voc_fra.
generate(-1)message("w")
Retourne la traduction de la phrase w du vocabulaire 2 dans le vocabulaire 1.
Ces 2 vocabulaires sont stockés dans les fichiers voc1 et voc2
déclarés dans le fichier enva.h
Exemple
$generate message("click a menu box");
retourne cliquer une case du menu.
$generate(-1)message("cliquer une case du menu");
retourne click a menu box.
generate message read("voc1,voc2")
Lit les fichiers de vocabulaires voc1 et voc2 qui sont utilisés par la
traduction automatique des démos.
Par exemple: Voc_eng et Voc_fra traduisant les phrases type des démos
écrites en anglais en phrases françaises.
generate message var("var1,var2")
les variables var1 et var2 (de type caractères) sont utilisés par la
commande generate message.
Remarques:
1) yes generate permet de traduira automatiquement toutes les
chaines de caractères.
2) status generate(-1) inhibe toutes les traductions (utile par exemple
pour une commande du genre: system("copy file1 file2") pour que le
mot copy ne soit pas traduit en copie, si ces 2 mots figurent dans les
fichiers Voc_eng et Voc_fra).
3) edit generate édite les couples de phrases traduites de
Voc_eng et de Voc_fra.
4) ATTENTION: une ligne ne doit pas contenir seulement des noms de commandes (sinon ils seraient
traduits et incompris par le compilateur).
generate name
generate name("nom1.ext1")name("nom2.ext2")inclu("ccc")
Code-décode le fichier nom1.ext1 en nom2.ext2 avec le code ccc.
Les extensions de codage sont:
.ext: sur des octets, avec l´extension codée
.sta: sur des shorts.
1er exemple:
generate name("abc.jpg")name("abc.ext")inclu("ccc");
code abc.jpg en abc.ext
generate name("abc.ext")name("def")inclu("ccc");
décode abc.ext en def.jpg
2ème exemple:
generate name("abc.jpg")name("abc.sta")inclu("ccc");
code abc.jpg en abc.ext
generate name("abc.sta")name("def.jpg")inclu("ccc");
décode abc.sta en def.jpg
generate var
Réinitialise les statics de toutes les fonctions.
generate var func("f")
Réinitialise les variables statics de la fonction f.
generate var("v")func("f")
Réinitialise la variable static v de la fonction f.