parser code {: public void ECHO(String m) { System.out.println(m); } :} terminal MOT, POINT, ARTICLE, VERBE, NOM_C, NOM_P; nonterminal texte, phrase, groupeNom; texte ::= /* vide */ | texte phrase {: ECHO("Phrase"); :} | texte error {: ECHO("Pas phrase"); :} ; phrase ::= groupeNom VERBE groupeNom POINT ; groupeNom ::= NOM_P {: ECHO("Nom_P"); :} | ARTICLE NOM_C {: ECHO("Article + Nom_C"); :} ;