* NEWS (2.3a+): Mention yesterday's state-removal change.

(2.3a): Remove the %language entry, which was added after 2.3a.
* src/LR0.c, src/closure.c, src/closure.h, src/conflicts.c,
src/conflicts.h, src/lalr.c, src/lalr.h, src/print.c,
src/print_graph.c, src/state.c, src/state.h, tests/conflicts.at,
tests/existing.at: Update copyright date.
This commit is contained in:
Joel E. Denny
2007-05-08 05:03:53 +00:00
parent 5967f0cf59
commit 75ad86eebd
15 changed files with 36 additions and 18 deletions

15
NEWS
View File

@@ -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.
@@ -92,9 +104,6 @@ Changes in version 2.3a+ (????-??-??):
Changes in version 2.3a, 2006-09-13:
* Bison now supports generating Java parsers. Grammars written for
the Java language should include the `%language "Java"' directive.
* Instead of %union, you can define and use your own union type
YYSTYPE if your grammar contains at least one <type> tag.
Your YYSTYPE need not be a macro; it can be a typedef.