[Flex] Repérage chaîne de caractères
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:
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:
1 2
|
"void" "char" "type" {strcpy(yylval.type_nom,yytext);return TYPE;} |
ça sa marche pas..
merci d'avance pour vos réponses