/* Lex program to check whether input is digit or not. */
%{
#include<stdio.h>
#include<stdlib.h>
%}
/* Rule Section */
%%
^[0-9]* printf("digit");
^[^0-9]|[0-9]*[a-zA-Z] printf("not a digit");
. ;
%%
int main()
{
// The function that starts the analysis
yylex();
return 0;
}
Ci8qIExleCBwcm9ncmFtIHRvIGNoZWNrIHdoZXRoZXIgaW5wdXQgaXMgZGlnaXQgb3Igbm90LiAqLwoleyAKI2luY2x1ZGU8c3RkaW8uaD4gCiNpbmNsdWRlPHN0ZGxpYi5oPiAKJX0gCi8qIFJ1bGUgU2VjdGlvbiAqLwolJSAKCl5bMC05XSogIHByaW50ZigiZGlnaXQiKTsgCgpeW14wLTldfFswLTldKlthLXpBLVpdICBwcmludGYoIm5vdCBhIGRpZ2l0Iik7IAouIDsgCiUlIAoKaW50IG1haW4oKSAKeyAKCiAgICAgICAgLy8gVGhlIGZ1bmN0aW9uIHRoYXQgc3RhcnRzIHRoZSBhbmFseXNpcyAKCiAgICB5eWxleCgpOyAKCiAgICAgICAgcmV0dXJuIDA7IAp9IA==