%{ extern int yylex(); #include #include #include "proto-color.h" int yyerror (char const *message) { fprintf(stderr,RED("<%s>")"\n", message); return 0; } %} %token ART NOM VERBE ADJ '.' '\n' %% Texte : | Texte Phrase '.' '\n' { printf("\n" ); } ; Phrase : GpeNom VERBE GpeNom { printf(" " ); } ; GpeNom : ART NOM ADJ { printf(" "); } ; %% int main(void) { return yyparse(); }