Sample lex program
Sample lex program
%{
char reserved_word[12][20];
%}
%%
[a-z]+ { if (lookup(yytext)==-1) {
printf(“tok_id\t%s\t%d\n”,yytext,yylineno);
} else {printf(“tok_%s\t\t%d\n”,
reseved_word[I],yylineno);}
[0-9]+ { printf(“tok_intconst\t%s\t%d\n”,
yytext,yylineno); }