%{ #include #include "recdesc.h" %} %% "if" return IF; "then" return THEN; "else" return ELSE; "begin" return BEG; "end" return END; "print" return PRINT; ";" return SEMI; [0-9]+ return NUM; "=" return EQ; [[:space:]] /* ignore */ . printf("Skipping unrecognized character %s\n", yytext); <> return EOFL; %% int yywrap(void) { return 1; }