%{
#include <stdio.h>
%}
%%
[0-9]+ { printf
("
NUMBER: %s\n", yytext); } [a-zA-Z]+ { printf("WORD: %s\n", yytext); }
[ \t\n]+ { /* ignore whitespace */ }
. { printf("OTHER: %s\n", yytext); }
%%
int main(void)
{
printf("Enter some text:\n");
yylex(); // start lexical analysis
return 0;
}
int yywrap(void)
{
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbMC05XSsgICAgICAgICAgeyBwcmludGYoIk5VTUJFUjogJXNcbiIsIHl5dGV4dCk7IH0KW2EtekEtWl0rICAgICAgIHsgcHJpbnRmKCJXT1JEOiAlc1xuIiwgeXl0ZXh0KTsgfQpbIFx0XG5dKyAgICAgICAgeyAvKiBpZ25vcmUgd2hpdGVzcGFjZSAqLyB9Ci4gICAgICAgICAgICAgICB7IHByaW50ZigiT1RIRVI6ICVzXG4iLCB5eXRleHQpOyB9CiUlCgppbnQgbWFpbih2b2lkKQp7CiAgICBwcmludGYoIkVudGVyIHNvbWUgdGV4dDpcbiIpOwogICAgeXlsZXgoKTsgICAvLyBzdGFydCBsZXhpY2FsIGFuYWx5c2lzCiAgICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCh2b2lkKQp7CiAgICByZXR1cm4gMTsKfQo=