status


oui/non d´une commande

commande
compile
edit
var
write

status

status

        Retourne la version du programme anyflo.

Exemple: $status imprime:
INTERPRETER X32 Michel BRET pour l´interpréteur
ANYFLO X32 Michel BRET 01 janvier 2019 (19.01) pour anyflo
avec la date.

status(v)

Retourne:
        0 si v==NIL
        1 si v est une chaine
        2 si est un long
        3 si v est un float
        4 si v est un hybride
Options:
status: imprime la description interne de la constante v

Exemples:
$status(NIL); imprime 0

$status status("ab"); imprime:
dim = 5 tye = CHAR np = 1 dimp = 2
1

status(1,2,3); imprime 3

status com

status com

        Retourne le status de la commande com:
        0: ´no com´ est actif.
        1: ´yes com´ est actif.
        -1: ´yes com´ et ´no com´ sont interdits, il est déconseillé de modifier le status dans ce cas.

status com(s)

        Modifie le status de la commande com.

status compile

status compile

        Retourne le status de la compilation

status compile(s)

        Modifie ce status.
Remarques:
status compile(0); est équivalent à no compile;
status compile(1); est équivalent à yes compile; (valeur par défaut).
status compile(2); compile sans compléter les parenthésages.
Peut être utilisé, en cas d´erreur de parenthésage, pour forcer un parenthésage particulier.

status edit

status edit

        Retourne le status de edit.

status edit(s)

        Change ce status:
s=0: pas d´édition
s=1: édition
s=2: plus d´édition

status var

status var("nnn")

Retourne:
        0 si x est NIL
        1 si x est une chaine
        2 si x est un long
        3 si x est un float
        4 si x is un hybride

status var("nnn")edit

Affiche la description interne de la variable nnn.

status write

status write

        Retourne la protection des fichiers en écriture.

status write(s)

        Modifie cette protection:
s=0: équivalent à no write, l´écriture est protégée (demande de confirmation si le fichier existe déjà).
s=1: équivalent à yes write, l´écriture n´est pas protégée (si le fichier existe déjà, il est écrasé).
s=2: le fichier n´est pas écrit s´il existe déjà.