%{
#include <stdio.h>
int lines = 0, spaces = 0, tabs = 0, chars = 0;
%}
%%
" " { spaces++; }
"\t" { tabs++; }
"\n" { lines++; }
. { chars++; }
%%
int main()
{
printf("Enter the text\n");
yylex();
printf("Lines : %d\nSpaces : %d\nTabs : %d\nChars : %d\n", lines, spaces, tabs, chars);
return 0;
}
int yywrap()
{
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBsaW5lcyA9IDAsIHNwYWNlcyA9IDAsIHRhYnMgPSAwLCBjaGFycyA9IDA7CiV9CgolJQoiICIgICAgIHsgc3BhY2VzKys7IH0KIlx0IiAgICB7IHRhYnMrKzsgICB9CiJcbiIgICAgeyBsaW5lcysrOyAgfQouICAgICAgIHsgY2hhcnMrKzsgIH0KJSUKCmludCBtYWluKCkKewogICAgcHJpbnRmKCJFbnRlciB0aGUgdGV4dFxuIik7CiAgICB5eWxleCgpOwoKICAgIHByaW50ZigiTGluZXMgOiAlZFxuU3BhY2VzIDogJWRcblRhYnMgOiAlZFxuQ2hhcnMgOiAlZFxuIiwgbGluZXMsIHNwYWNlcywgdGFicywgY2hhcnMpOwoKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCkKewogICAgcmV0dXJuIDE7Cn0KCgo=