next up previous contents
Next: Position des opérandes Up: Quelques remarques sur Previous: Quelques remarques sur

Recherche du nom de l'opérateur

Le superviseur lit la commande, située après le signe =, jusqu'à ce qu'il rencontre une chaîne de caractères (donc ni entier ni flottant) qui ne correspond pas à un objet nommé. Il interrompt alors le décodage de la ligne et crée un objet de type MOT. Si cette chaîne ne fait pas plus de huit caractères il lui donne un nom qui est égal au contenu de la chaîne, le nom et le contenu sont identiques. Ensuite le superviseur vérifie si les quatres premières lettres de ce mot correspondent au nom d'un opérateur. Si tel est le cas, le superviseur lui donne le contrôle sinon il exécute le signe égal (=), c'est à dire qu'il affecte des noms aux résultats. Une fois donné le contrôle à un opérateur, le superviseur attend que celui-ci ait fini son travail.

Nous ne parlerons pas ici du traitement des "procédures" qui ressemble à celui des opérateurs.

Remarque : Le message d'erreur dans le signe = du type "Il y a un objet en trop par rapport aux noms à affecter" est souvent dû à une mauvaise orthographe de l'opérateur ou au fait qu'il est précédé par un mot. C'est pour cette raison qu'il est préférable de toujours mettre le nom de l'opérateur avant les opérandes de type "MOT". Ainsi il faut écrire : " EGA MOT1 MOT2 " et non pas " MOT1 EGA MOT2"



mer 20 jan 14:43:49 NFT 1999