Exemple :
instruction :
if ( expression ) instruction
if ( expression ) instruction else instruction
Ceci signifie qu'il y a deux manières possibles de dériver le non-terminal
instruction.
La première règle indique qu'on peut le dériver en :
if ( expression ) instruction
la deuxième règle indique qu'on peut aussi le dériver en :
if ( expression ) instruction else instruction
Sans en changer la signification, l'exemple précédent aurait pu être
écrit :
instruction :
if ( expression )
instruction
if ( expression )
instruction
else instruction
Par exemple, la règle :
déclarateur-init :
déclarateur initialisateur
indique que déclarateur-init peut se dériver soit en :
déclarateur initialisateur
soit en :
déclarateur
Matthieu Moy 2017-02-08