NonTerminalSyntaxique
NomDUnNonTerminalSyntaxique SuiteNonTerminalSyntaxiqueNonTerminalSyntaxique
permet de déclarer un non-terminal syntaxique rattaché à un analyseur syntaxique. Il s'agit du résultat d'analyse de l'application d'une règle syntaxique.
Etant donné l'interdépendance entre les non-terminaux et les règles syntaxiques d'un analyseur, il est nécessaire de déclarer les non-terminaux récursifs comme tels à l'aide de l'instruction Recursif.
Un non-terminal syntaxique est un objet implicite du type NonTerminalSyntaxique. Pour connaître les propriétés et les méthodes de ce type, veuillez vous reporter à la fiche Description du type NonTerminalSyntaxique.
AnalyseurSyntaxique MonNonTerminalSyntaxique
/******************************************/
NonTerminalSyntaxique NonTerminalExpression Recursif;
NonTerminalSyntaxique NonTerminalOperateurBinaire Recursif;
NonTerminalSyntaxique NonTerminalOperateurUnaire Recursif;
NonTerminalSyntaxique NonTerminalExpression
RegleSyntaxique
ElementEntier(ActionEtape ActionExpressionConstanteEntier);
Fin RegleSyntaxique
RegleSyntaxique
ElementReel(ActionEtape ActionExpressionConstanteReel);
Fin RegleSyntaxique
RegleSyntaxique
NonTerminalExpression NonTerminalOperateurBinaire NonTerminalExpression(ActionEtape ActionExpressionBinaire);
Fin RegleSyntaxique
RegleSyntaxique
NonTerminalOperateurUnaire NonTerminalExpression(ActionEtape ActionExpressionUnaire);
Fin RegleSyntaxique
Fin NonTerminalSyntaxique
NonTerminalSyntaxique NonTerminalExpressionPrincipale
RegleSyntaxique
NonTerminalExpression ";"(ActionEtape ActionExpressionPrincipale);
Fin RegleSyntaxique
Fin NonTerminalSyntaxique
NonTerminalSyntaxique NonTerminalOperateurBinaire
RegleSyntaxique(Priorite 8)
"+";
Fin RegleSyntaxique
RegleSyntaxique(Priorite 8)
"-";
Fin RegleSyntaxique
Fin NonTerminalSyntaxique
NonTerminalSyntaxique NonTerminalOperateurUnaire
RegleSyntaxique
"+";
Fin RegleSyntaxique
RegleSyntaxique
"-";
Fin RegleSyntaxique
Fin NonTerminalSyntaxique
Fin AnalyseurSyntaxique
- | - | - | - | - | - | - | - | - |