%{
#include <stdio.h>;
%}
%%
if|else|while|int|switch|for|char {printf("keyword");}
[a-z]([a-z]|[0-9])* {printf("identifier");}
[0-9]* {printf("number");}
.* {printf("invalid");}
%%
main()
{
yylex();
return 0;
}
int yywrap()
{
}
Sample output
else
keyword
humble
identifier
9876
number
Copyright secured by Digiprove © 2018-2020 Humble Chirammal