%{ #define YYSTYPE double #include "calc.tab.h" extern YYSTYPE yylval; %} %% [0-9]+\.?[0-9]* { yylval = atof( yytext ); return NUMBER; }; [ \t] ; /* ignore whitespace */ \n { return yytext[0]; }; . { return yytext[0]; } <> { printf("eof\n"); return 0; }; %%