Salut,
je travaille avec flex et bison : je veux afficher les erreurs syntaxiques. Lorsque je traite l'erreur il l'affiche :
Mais lorsqu'il trouve un cas non traité dans la grammaire, il boucle.declaration_var : declaration_var KEY_VAR liste_identificateurs SEPARATEUR KEY_REAL FININSTRUCTION {yyerrok;};
| declaration_var KEY_VAR liste_identificateurs SEPARATEUR KEY_REAL error {yyerror(" ; manquant apres type");yyerrok;};
| declaration_var KEY_VAR liste_identificateurs SEPARATEUR {yyerror("type de variable manquant");yyerrok;};
| declaration_var KEY_VAR liste_identificateurs error {yyerror("separateur : apres nom de variable");yyerrok;};
|
;
Une explication ou une solution svp.
Merci d'avance.
Partager