1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
%top { #include "grammar.h" } %option noyywrap %option nounput %option noinput %option yylineno %option noyy_top_state %% " " { } [ \t\n]+ { } [a-z_][a-z0-9_]* { yylvalp->string = strdup(yytext); return NAME; } "=" { return EQ; } %%