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:

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;}
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
 
"void" "char" "type" {strcpy(yylval.type_nom,yytext);return TYPE;}
ça sa marche pas..

merci d'avance pour vos réponses