%{ #include //inutile mais permet de faire figurer cette section %} DIGITS [0-9] VAR [a-z][a-z0-9]* %% {DIGITS}+ {printf("Un entier %s\n",yytext);} {DIGITS}+"/"{DIGITS}+ {printf("Un Rationnel %s\n",yytext);} {DIGITS}+"."{DIGITS}+ {printf("Un Flottant %s\n",yytext);} "+"|"-"|"*"|"^" {printf("Un operateur %s\n",yytext);} {VAR} {printf("Un identificateur %s\n",yytext);} ";"|"," {printf("Un separateur %s\n",yytext);} %% //int yywrap (void ) {return 1}; int main() { yylex(); }