%{
#include <stdio.h> #include <string.h>
%}
%option noyywrap
%%
"int"|"float"|"char"|"if"|"else"|"while"|"for"|"return" { printf("Keyword: %s\n", yytext); }
[0-9]+ {
printf("Constant: %s\n", yytext); }
[a-zA-Z_][a-zA-Z0-9_]* { printf("Identifier: %s\n", yytext); }
. {
printf("Special Character: %s\n", yytext); }
%%
int main() {
printf (“Krischal Dhakal, Symbol no:28672\n”);
printf("Enter your code: (Press ctrl + C to end input)\n"); yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+ICNpbmNsdWRlIDxzdHJpbmcuaD4KJX0KJW9wdGlvbiBub3l5d3JhcAolJQoiaW50InwiZmxvYXQifCJjaGFyInwiaWYifCJlbHNlInwid2hpbGUifCJmb3IifCJyZXR1cm4iIHsgcHJpbnRmKCJLZXl3b3JkOiAlc1xuIiwgeXl0ZXh0KTsgfQpbMC05XSsJewpwcmludGYoIkNvbnN0YW50OiAlc1xuIiwgeXl0ZXh0KTsgfQpbYS16QS1aX11bYS16QS1aMC05X10qCXsgcHJpbnRmKCJJZGVudGlmaWVyOiAlc1xuIiwgeXl0ZXh0KTsgfQouCXsKIApwcmludGYoIlNwZWNpYWwgQ2hhcmFjdGVyOiAlc1xuIiwgeXl0ZXh0KTsgfQolJQppbnQgbWFpbigpIHsKcHJpbnRmICjigJxLcmlzY2hhbCBEaGFrYWwsIFN5bWJvbCBubzoyODY3Mlxu4oCdKTsgCnByaW50ZigiRW50ZXIgeW91ciBjb2RlOiAoUHJlc3MgY3RybCArIEMgdG8gZW5kIGlucHV0KVxuIik7IHl5bGV4KCk7CnJldHVybiAwOwp9Cg==