Fonction LireElementLexicalSuivant() Retourner Entier;
Si la fin du flux est atteinte, alors la valeur de retour est 0.
La séquence d'usage des méthodes est la suivante :
Si cette séquence n'est pas respectée, alors l'exception est ActionLexicaleImpossible est envoyée.
/****************************************************************/
Procedure EnvoyerErreur(MessageErreur : Caractere, NomFichierSource : Caractere, NumeroLigne : Entier, NumeroColonne : Entier)
/* Objet : Envoie un message d'erreur. */
/****************************************************************/
Debut
...
Fin Procedure
Principal
/*******/
Variable
/******/
   MonAnalyseurLexical : Nul Ou AnalyseurLexical;
   F : Nul Ou Fichier;
   PasFini : Booleen;
   ElementLexical : Entier;
Debut
...
MonAnalyseurLexical.DebuterAnalyse(IFlux(F), F.NomFlux, PositionLibre, EnvoyerErreur);
...
PasFini=Vrai;
Tant PasFini Faire
   ElementLexical=MonAnalyseurLexical.LireElementLexicalSuivant();
   Selon ElementLexical Faire
   
      Cas Pour ElementChaineApostrophes Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementChaineChevrons Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementChaineGuillemets Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementCommentaireBloc Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementCommentaireLigne Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementEntier Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementReel Faire
      
         ...
      
Fin Cas
      
      Cas Pour ElementIdentifiant Faire
      
         ...
      
Fin Cas
   
Fin Selon
Fin TantQue
...
MonAnalyseurLexical.TerminerAnalyse();
...
Fin Principal
| - | - | - | - | - | - | - | - | - |