1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
%{ #include <stdlib.h> extern int yylval; %} %% [0-9]+? { yylval=yytext[0]; return NUM; }; [a-zA-Z]+? { yylval=yytext[0]; return IDENT; } . return yytext[0]; \n return 0; %% int yywrap() { return 1; }