Procedure Optimiser(NulAbsorbant) ChercherElementLexical(Symbole : Nul Ou Caractere, Paquet : Nul Ou PaquetLexical, Identifiant : Entier Sortie, Valeur : Nul Ou Objet=Nul Sortie);
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.
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
| - | - | - | - | - | - | - | - | - |