%{ #include #include "y.tab.h" %} ESPACE [ \t]+ SYMBOLES [()*/+-] NOMBRE [0-9](\.[0-9]+)?([eE][+-]?[0-9]+)? %% {ESPACE} ; \n return 0; {SYMBOLES} return *yytext; {NOMBRE} yylval.nombre = strtod(yytext, 0); return NOMBRE; . return ERREUR; %% int yywrap(void) { return 1; }