%{ #include <stdio.h> %} %% [a-zA-Z_][a-zA-Z0-9_]* { printf("Valid identifier: %s\n", yytext); } . ; %% int main() { yylex(); return 0; }
hello how are you
Standard output is empty
ERROR: /home/c6QO3i/prog:2:1: Syntax error: Operator expected ERROR: /home/c6QO3i/prog:16:1: Syntax error: Unexpected end of file ERROR: '$runtoplevel'/0: Undefined procedure: program/0 Exception: (3) program ? Options: +: spy -: no spy /c|e|r|f|u|a goal: find .: repeat find a: abort A: alternatives b: break c (ret, space): creep [depth] d: depth e: exit f: fail [ndepth] g: goals (backtrace) h (?): help i: ignore l: leap L: listing n: no debug p: print r: retry s: skip u: up w: write m: exception details C: toggle show context Exception: (3) program ? EOF: exit