* Push Parsing
Bison can now generate an LALR(1) parser in C with a push interface. That
- is, instead of invoking yyparse, which pulls tokens from `yylex', you can
+ is, instead of invoking `yyparse', which pulls tokens from `yylex', you can
push one token at a time to the parser using `yypush_parse', which will
return to the caller after processing each token. By default, the push
interface is disabled. Either of the following directives will enable it:
%defines "parser.h"
-* When reporting useless rules and nonterminals, Bison now employs the term
- "useless in grammar" instead of "useless" and employs the term "useless in
- parser" instead of "never reduced".
+* When reporting useless rules, useless nonterminals, and unused terminals,
+ Bison now employs the terms "useless in grammar" instead of "useless",
+ "useless in parser" instead of "never reduced", and "unused in grammar"
+ instead of "unused".
* Unreachable State Removal
bug affected only the `.output' file and not the generated parser source
code.
+* --report-file=FILE is a new flag to override the default `.output' file name.
+
* The `=' that used to be required in the following directives is now
deprecated: