%{ #include "y.tab.h" #include %} %% [0-9]+ { yylval = atoi(yytext); return NUMBER; } [ \t\n] { /* Ignore whitespace */ } "+" { return PLUS; } "-" { return MINUS; } "*" { return MULTIPLY; } "/" { return DIVIDE; } "(" { return LPAREN; } ")" { return RPAREN; } . { return yytext[0]; } %% int yywrap() { return 1; }