%{ #include extern int yylval; %} %% [0-9]+? { yylval=yytext[0]; return NUM; }; [a-zA-Z_][a-zA-Z0-9]* { yylval=yytext[0]; return IDENT; } . return yytext[0]; \n return NL; %% int yywrap() { return 1; }