calc.l 273 B

12345678910111213
  1. %{
  2. #define YYSTYPE double
  3. #include "calc.tab.h"
  4. extern YYSTYPE yylval;
  5. %}
  6. %%
  7. [0-9]+\.?[0-9]* { yylval = atof( yytext ); return NUMBER; };
  8. [ \t] ; /* ignore whitespace */
  9. \n { return yytext[0]; };
  10. . { return yytext[0]; }
  11. <<EOF>> { printf("eof\n"); return 0; };
  12. %%