%{ int pos = 0, neg = 0; %} %% [+]?[0-9]+ { pos++; } -[0-9]+ { neg++; } .|\n ; // Ignore other input %% int main() { yylex(); printf("Positive: %d\nNegative: %d\n", pos, neg); return 0; }
Standard input is empty
Standard output is empty
ERROR: /home/Oly5JU/prog:13:1: Syntax error: Unexpected end of file ERROR: '$runtoplevel'/0: Undefined procedure: program/0 Exception: (3) program ? EOF: exit