generate


générer

generate
func
message
name
var

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 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.