NonTerminal
. Déclaration de la dénomination d'un non-terminal syntaxique récursif.
Recursif
;
Recursif
permet de définir une un non-terminal syntaxique récursif. La définition de ce non-terminal sera établie ultérieurement.
Il est obligatoire de déclarer un non-terminal comme étant récursif dès lors que les règles de syntaxe sont récurrentes.
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
- | - | - | - | - | - | - | - | - |