%defines "parser.h"
+* 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
Previously, Bison sometimes generated parser tables containing unreachable
directives in existing grammar files.
3. For any rule used only in such states, Bison now reports the rule as
- "never reduced because of conflicts".
+ "useless in parser due to conflicts".
This feature can be disabled with the following directive:
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: