Bonjour,
je suis en train de faire un mini compilateur en Flex/Bison
voici mon probleme:
Je voudrais renvoyer TYPE avec Flex quand je rencontre une des trois chaines de caracteres suivante: "void" "char" "int"
pour le moment j'ai:
je voudrais n'avoir qu'une seule ligne mais impossible de trouver la syntaxe pour indiquer à lex.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 "void" {strcpy(yylval.type_nom,yytext);return TYPE;} "char" {strcpy(yylval.type_nom,yytext);return TYPE;} "int" {strcpy(yylval.type_nom,yytext);return TYPE;}
ça sa marche pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "void" "char" "type" {strcpy(yylval.type_nom,yytext);return TYPE;}
merci d'avance pour vos réponses
Partager