X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/d9df47b656fd1757f1f36c8f3d823ca9ca5bfe91..0f6cd9e3f8a088f55730a48ee7a240ebae4e6314:/NEWS diff --git a/NEWS b/NEWS index 18e71b7d..2a3e57c2 100644 --- a/NEWS +++ b/NEWS @@ -41,6 +41,11 @@ Changes in version 2.3a+ (????-??-??): %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 @@ -54,7 +59,7 @@ Changes in version 2.3a+ (????-??-??): 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: @@ -74,6 +79,8 @@ Changes in version 2.3a+ (????-??-??): 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: