UpsPrs.AnalyseurLexical.ChercherElementLexical

Procedure Optimiser(NulAbsorbant) ChercherElementLexical(Symbole : Nul Ou Caractere, Paquet : Nul Ou PaquetLexical, Identifiant : Entier Sortie, Valeur : Nul Ou Objet=Nul Sortie);

Description

La méthode ChercherElementLexical permet de chercher l'élément lexical dont le symbole est Symbole dans le paquet Paquet.

Si le symbole est trouvé alors le paramètre Identifiant et Valeur reçoivent respectivement l'identifiant et la valeur sémantique de l'élément lexical. Si leur valeur sont respectivement 0 et Nul.

Si Paquet est Nul alors le symbole est cherché dans le paquet global de l'analyseur lexical.

Exemple

Principal
/*******/
Constante
/*******/
    ElementVariable=70000;

Variable
/******/
    MonAnalyseurLexical : Nul Ou AnalyseurLexical;
    ReferenceA : ReferenceDe Entier;
    IdentifiantA : Entier;
    ValeurA : Nul Ou Objet;

Debut
...
MonAnalyseurLexical.ChercherElementLexical(ElementVariable, "A", PositionLibre, Nul, ReferenceA);
...
MonAnalyseurLexical.ChercherElementLexical("A", Nul, Identifiant, ValeurA);
...
MonAnalyseurLexical.SupprimerElementLexical("A");
...
Fin Principal

Voir aussi

AjouterElementLexical pour ajouter un élément lexical. SupprimerElementLexical pour supprimer un élément lexical.

Traduction

---------