/*Definition Section*/
%{
#include<stdio.h>
%}
/*Rule Section*/
%%
/*put all words in a single line, which are broken in 4 lines*.
auto|double|int|struct|break|else|long|switch|case|
enum|register|typedef|char|extern|return|union|continue
|for|signed|void|do|if|static|while|default|goto|sizeof
|volatile|const|float|short|unsigned;
/*Check the token, if token is match with
pattern then it will print identifier.*/
([a-zA-Z][0-9])+|[a-zA-Z]* {printf("Identifier\n");}
^[0-9]+ {printf("Not a Identifier\n");}
.|\n;
%%
/*call the yywrap function*/
int yywrap()
{
return 1;
}
/*Auxiliary function*/
/*Driver function*/
int main(void)
{
/*call the yylex function.*/
yylex();
return 0;
}
LypEZWZpbml0aW9uIFNlY3Rpb24qLwolewojaW5jbHVkZTxzdGRpby5oPgolfQoKCi8qUnVsZSBTZWN0aW9uKi8KJSUKCi8qcHV0IGFsbCB3b3JkcyBpbiBhIHNpbmdsZSBsaW5lLCB3aGljaCBhcmUgYnJva2VuIGluIDQgbGluZXMqLgphdXRvfGRvdWJsZXxpbnR8c3RydWN0fGJyZWFrfGVsc2V8bG9uZ3xzd2l0Y2h8Y2FzZXwKZW51bXxyZWdpc3Rlcnx0eXBlZGVmfGNoYXJ8ZXh0ZXJufHJldHVybnx1bmlvbnxjb250aW51ZQp8Zm9yfHNpZ25lZHx2b2lkfGRvfGlmfHN0YXRpY3x3aGlsZXxkZWZhdWx0fGdvdG98c2l6ZW9mCnx2b2xhdGlsZXxjb25zdHxmbG9hdHxzaG9ydHx1bnNpZ25lZDsKCi8qQ2hlY2sgdGhlIHRva2VuLCBpZiB0b2tlbiBpcyBtYXRjaCB3aXRoIApwYXR0ZXJuIHRoZW4gaXQgd2lsbCBwcmludCBpZGVudGlmaWVyLiovCihbYS16QS1aXVswLTldKSt8W2EtekEtWl0qIHtwcmludGYoIklkZW50aWZpZXJcbiIpO30gICAKCl5bMC05XSsge3ByaW50ZigiTm90IGEgSWRlbnRpZmllclxuIik7fQoKLnxcbjsgCiUlCgovKmNhbGwgdGhlIHl5d3JhcCBmdW5jdGlvbiovCmludCB5eXdyYXAoKQkJCQkJCnsKcmV0dXJuIDE7Cn0KCi8qQXV4aWxpYXJ5IGZ1bmN0aW9uKi8KLypEcml2ZXIgZnVuY3Rpb24qLwppbnQgbWFpbih2b2lkKQp7Ci8qY2FsbCB0aGUgeXlsZXggZnVuY3Rpb24uKi8KeXlsZXgoKTsJCQkJCQkKcmV0dXJuIDA7Cn0K