yes


valide une commande


alias
compile
debug
edit
error
generate
history
link
ring
system
time         type
write
Voir aussi

yes alias

        Active les alias.

yes compile

        Une fonction est compilée après chaque modification, et toutes le sont après chargement d´un fichier de fonctions (valeur par défaut).
status compile(2) compile sans parenthésage.
Peut être utilisé, en cas d´erreur de parenthésage, pour forcer un parenthésage particulier.

yes debug

EN COURS DE DÉVELOPPEMENT
        Exécution pas à pas en mode debug.
        le prompt est DEBUG>
        Faire caractère de continuation suivi de ENTER (retour charriot)
        Ecrire une line de commande (par exemple l´appel à une fonction à débugger)
        Le name de la fonction, le numéro de la line, et le text de cette line sont édités

Remarques:

1) Le Caractère de continuation suivi de ENTER provoque l´exécution de l´instruction suivante
2) Toute autre string de caractères suivie de ENTER sera exécutée
3) Pour sortir de ce mode: Faire no debug
4) Certaines instructions (générées par le compilateur et no visualisables) donnent lieu au message: " ... "
5) STOP num
        Définit un "break point" à la line numéro num de la fonction courante
6) STOP "name"
        Définit un "break point" à la 1ère line de la fonction name
7) STOP "name",mum
        Définit un "break point" à la line num de la fonction name
8) edit STOP:
        Edite les STOPS courants
9) ini STOP
        Détruit tous les "break points"
10) rem STOP "name",num: Détruit le "break point" de la line num de la fonction name
11) Lorsque ´yes debug´ est actif, GO lance l´exécution jusqu´au premier "break point" (see STOP)
12) Le caractère de continuation par défaut est escape, il est modifiable dans enva.h
        Il est modifiable interactivement par debug("...")
        Il est édité au lancement du programme

Exemple d´utilisation:


yes debug: Le prompt devient ´DEBUG>´
Caractère d´escape "ENTER": Le prompt devient ´?´
toto(): Appel à la fonction "toto" à debugger: L´interpréteur édite:
        toto() qui est l´instruction tapée
Caractère d´escape "ENTER": L´interpreteur édite:
        toto num: ...: Nom de la fonction, numéro de la line contenant la 1ère instruction et cette instruction
Le prompt est alors ´DEBUG>´ et il est possible d´exécuter n´importe quelle suite d´instructions (consultation de variables par $name, exécution de fonctions par name(...), affectation de variables par name=expr, exécution de commandes etc..)
Pour exécuter l´instruction courante faire: Caractère d´escape suivi de ENTER

yes edit

        Emission des comptes rendus (valeur par défaut)

yes error

        Interrompt le traitement en cas d´erreur (valeur par défaut)

yes write

        L´écriture d´un fichier existant déjà est forcée (pas de demande de confirmation).
Voir aussi status write.

yes generate

        Il n´est pas nécessaire d´activer cette commande, car la traduction automatique des chaine de caractères ("ccc") est activée par défaut: permet accélérer les affichages par utilisation des fichiers Voc_1, Voc_2 des options voc1=Voc_1 et voc2=Voc_2 ou la commande generate message read(\"Voc1,Voc2\").
        Par contre no generate doit être invoqué pour ne pas traduire.

yes history

        Active la mémorisation des commandes par history (valeur par défaut)

yes link

        L´ensemble des fonctions est linkée après chaque modification de l´une d´entre elles (valeur par défaut)

yes ring

        Les messages contenant \7 font sonner le terminal (valeur par défaut)

yes system

        Affiche les noms des fonctions appelées et leur paramètres formels en cas d´erreur, voir aussi debug system.

no time

        Activate l´horloge (défaut).

yes type

        Active la prise en compte des types.

Voir aussi:

ini yes
no