/* anbn0.y */ /* accepts L = {anbn | n >= 0} */ %token A B %start s %% empty: ; s : anbn '\n' { printf("is in anbn\n"); return 0; } anbn : empty | A anbn B ; %% #include "lex.yy.c" /* from anbn.l */ main() { return yyparse(); } int yyerror( char *s ) { fprintf( stderr, "%s\n", s); }