/* calculator #1 */ %{ #include "y.tab.h" #include void yyerror(char *); %} %% [0-9]+ { yylval = atoi(yytext); return INTEGER; } [-+\n] { return *yytext; } [ \t] ; /* skip whitespace */ . yyerror("Unknown character"); %% int yywrap(void) { return 1; }