/*Definition Section*/
%{
#include<stdio.h>
%}
/*Rule Section*/
%%
/*Check the token, if token is match with
pattern then it will print Decimal Number.*/
[0-9]+"
."
[0-9]+ {ECHO
; printf
("\nDecimal
Number\n"
);} /*Check the token, if token is match with
pattern then it will print Integer Number.*/
[0-9]+ {ECHO
; printf
("\nInteger
Number\n"
);}
%%
/*call the yywrap function*/
int yywrap()
{return 1;}
/*Auxiliary function*/
/*Driver function*/
int main(void)
{
/*call the yylex function.*/
yylex();
return 0;
}
LypEZWZpbml0aW9uIFNlY3Rpb24qLwoKJXsKI2luY2x1ZGU8c3RkaW8uaD4KJX0KCgovKlJ1bGUgU2VjdGlvbiovCgolJQoKLypDaGVjayB0aGUgdG9rZW4sIGlmIHRva2VuIGlzIG1hdGNoIHdpdGggCnBhdHRlcm4gdGhlbiBpdCB3aWxsIHByaW50IERlY2ltYWwgTnVtYmVyLiovClswLTldKyIuIlswLTldKyB7RUNITzsgcHJpbnRmKCJcbkRlY2ltYWwgTnVtYmVyXG4iKTt9ICAKLypDaGVjayB0aGUgdG9rZW4sIGlmIHRva2VuIGlzIG1hdGNoIHdpdGggCnBhdHRlcm4gdGhlbiBpdCB3aWxsIHByaW50IEludGVnZXIgTnVtYmVyLiovClswLTldKyB7RUNITzsgcHJpbnRmKCJcbkludGVnZXIgTnVtYmVyXG4iKTt9CQkJCgolJQovKmNhbGwgdGhlIHl5d3JhcCBmdW5jdGlvbiovCmludCB5eXdyYXAoKQkJCntyZXR1cm4gMTt9CgoKLypBdXhpbGlhcnkgZnVuY3Rpb24qLwovKkRyaXZlciBmdW5jdGlvbiovCgppbnQgbWFpbih2b2lkKQp7Ci8qY2FsbCB0aGUgeXlsZXggZnVuY3Rpb24uKi8KeXlsZXgoKTsKcmV0dXJuIDA7Cn0K