%{
#include<stdio.h>
%}
%%
int
| float | char
{printf
("
%s is a Keyword", yytext);}
[0-9]+ {printf("%s is a Number", yytext);}
[a-zA-Z][a-zA-Z|0-9]* {printf("%s is an Identifier", yytext);}
[+ | - | * | /] {printf("%s is a Operator", yytext);}
[@|#|$|&] {printf("%s is a Special Symbol", yytext);}
. | \n {ECHO;}
%%
int main()
{
printf("Please enter the string..!");
yylex();
}
int yywrap()
{
return 1;
}
JXsgCgojaW5jbHVkZTxzdGRpby5oPiAKCiV9IAoKJSUgCgppbnQgfCBmbG9hdCB8IGNoYXIge3ByaW50ZigiJXMgaXMgYSBLZXl3b3JkIiwgeXl0ZXh0KTt9IAoKWzAtOV0rIHtwcmludGYoIiVzIGlzIGEgTnVtYmVyIiwgeXl0ZXh0KTt9IAoKW2EtekEtWl1bYS16QS1afDAtOV0qIHtwcmludGYoIiVzIGlzIGFuIElkZW50aWZpZXIiLCB5eXRleHQpO30gCgpbKyB8IC0gfCAqIHwgL10ge3ByaW50ZigiJXMgaXMgYSBPcGVyYXRvciIsIHl5dGV4dCk7fSAKCltAfCN8JHwmXSB7cHJpbnRmKCIlcyBpcyBhIFNwZWNpYWwgU3ltYm9sIiwgeXl0ZXh0KTt9IAoKLiB8IFxuIHtFQ0hPO30gCgolJSAKCmludCBtYWluKCkgCgp7IAoKcHJpbnRmKCJQbGVhc2UgZW50ZXIgdGhlIHN0cmluZy4uISIpOyAKCnl5bGV4KCk7IAoKfSAKCmludCB5eXdyYXAoKQkgCgp7IAoKcmV0dXJuIDE7IAoKfSA=