Sameer Khan <sameer654khan654@gmail.com>
14:29 (4 minutes ago)
to rajeevsharma9808
%{
#include<stdio.h>
#include<string.h>
%}
%%
"int"|"float"|"char"|"double" { printf("Keyword: %s\n", yytext); }
[0-9]+ { printf
("
Number: %s\n", yytext); } [a-zA-Z_][a-zA-Z0-9_]* { printf("Identifier: %s\n", yytext); }
"+"|"-"|"*"|"/" { printf("Operator: %s\n", yytext); }
"=" { printf("Assignment Operator: %s\n", yytext); }
";" { printf("Semicolon\n"); }
[ \t\n]+ { /* Ignore whitespace */ }
. { printf("Invalid: %s\n", yytext); }
%%
int main()
{
printf("Enter the input:\n");
yylex();
return 0;
}
int yywrap()
{
return 1;
}
ClNhbWVlciBLaGFuIDxzYW1lZXI2NTRraGFuNjU0QGdtYWlsLmNvbT4KMTQ6MjkgKDQgbWludXRlcyBhZ28pCnRvIHJhamVldnNoYXJtYTk4MDgKCiV7CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgolfQoKJSUKImludCJ8ImZsb2F0InwiY2hhciJ8ImRvdWJsZSIgICAgIHsgcHJpbnRmKCJLZXl3b3JkOiAlc1xuIiwgeXl0ZXh0KTsgfQpbMC05XSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBwcmludGYoIk51bWJlcjogJXNcbiIsIHl5dGV4dCk7IH0KW2EtekEtWl9dW2EtekEtWjAtOV9dKiAgICAgICAgICAgIHsgcHJpbnRmKCJJZGVudGlmaWVyOiAlc1xuIiwgeXl0ZXh0KTsgfQoiKyJ8Ii0ifCIqInwiLyIgICAgICAgICAgICAgICAgICAgeyBwcmludGYoIk9wZXJhdG9yOiAlc1xuIiwgeXl0ZXh0KTsgfQoiPSIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJBc3NpZ25tZW50IE9wZXJhdG9yOiAlc1xuIiwgeXl0ZXh0KTsgfQoiOyIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJTZW1pY29sb25cbiIpOyB9ClsgXHRcbl0rICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAvKiBJZ25vcmUgd2hpdGVzcGFjZSAqLyB9Ci4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJJbnZhbGlkOiAlc1xuIiwgeXl0ZXh0KTsgfQolJQoKaW50IG1haW4oKQp7CiAgICBwcmludGYoIkVudGVyIHRoZSBpbnB1dDpcbiIpOwogICAgeXlsZXgoKTsKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCkKewogICAgcmV0dXJuIDE7Cn0=