%{ extern int yylval; %} %% [0-9]+ { yylval = atoi(yytext); return NUM; } "+" return ADD;; "-" return SUB; "*" return MUL; "/" return DIV; "(" return LPAR; ")" return RPAR; \n return 0; %% int yywrap() { return 1; }