%option yylineno
ws [ \t\n]
letter [a-zA-Z]
digit [0-9]
%%
{ws}* ;
{letter}({letter}|{digit})* return VARIABLE;
{digit}* return NUMBER;
"+" return PLUS;
"*" return TIMES;
":" return COLON;
":=" return COLON_EQUAL;
. printf("Ligne %d: caractere descohecido: \"%s\"\n",yylineno, yytext);
%%
yywrap()
{
return 1;
}