%{ #include int lineno=0; %} %option noyywrap digit [0-9] %% \+ { return PLUS;} \- { return SUB;} "*" { return MULT;} "/" { return DIV;} {digit}+"."{digit} { yylval.Real = atof(yytext); return NUMBER;} [\n] {++lineno; return LINE;} . {return ERROR;} %%