X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/279cabb657e5116d9fd4badace040f36f579199a..ca2cc7aeec1b652a8aa78a8e481a57209c097d05:/NEWS diff --git a/NEWS b/NEWS index 7d35ebf5..0e4061aa 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,18 @@ Bison News Changes in version 2.3a+ (????-??-??): +* Previously, Bison sometimes generated parser tables with states that were + unreachable due to conflicts in predecessor states. Bison now: + + 1. Removes unreachable states. + + 2. Does not report any conflicts that appeared in unreachable states. + WARNING: As a result, you may need to update %expect and %expect-rr + 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". + * The -g and --graph options now output graphs in Graphviz DOT format, not VCG format. @@ -39,8 +51,8 @@ Changes in version 2.3a+ (????-??-??): 3. `%code provides {CODE}' replaces `%end-header {CODE}' 4. `%code top {CODE}' replaces `%before-header {CODE}' - See the %code entries in `Appendix A Bison Symbols' in the Bison manual for a - summary of the new functionality. See the new section `Prologue + See the %code entries in section `Bison Declaration Summary' in the Bison + manual for a summary of the new functionality. See the new section `Prologue Alternatives' for a detailed discussion including the advantages of %code over the traditional Yacc prologues. @@ -918,17 +930,15 @@ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, This file is part of Bison, the GNU Compiler Compiler. -Bison is free software; you can redistribute it and/or modify +This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. -Bison is distributed in the hope that it will be useful, +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with autoconf; see the file COPYING. If not, write to -the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -Boston, MA 02110-1301, USA. +along with this program. If not, see .