/* onplex.l - skaner wspolpracujacy z parserem onp.y */ %{ #include "onp.tab.h" #include void yyerror(char *); %} %% [0-9]+ { yylval = strdup(yytext); return INTEGER; } [-+()/*\n] { yylval = strdup(yytext); return *yytext; } [ \t] ; /* pomin */ . yyerror("Nieznany znak"); %% int yywrap(void) { return 1; }