%{ #include void yyerror(char *); #include "y.tab.h" %} %% [a-z] { yylval=*yytex-'a'; return variable; } [0-9]+ { yylval = atoi(yytext); return INTEGER; } [-+*/=\()n] return *yytext; [ \t]; . yyerror("invalid character"); %% int yywrap(void) { return 1; }