* NEWS: Add entry for recent .output file lookahead set fix.

* doc/bison.texinfo (Understanding): Remove a bogus lookahead set in
the example .output text.
* tests/regression.at (Extra lookahead sets in report): Improve wording
of comments.
This commit is contained in:
Joel E. Denny
2007-10-19 02:46:21 +00:00
parent b7a7016204
commit 88c7874756
4 changed files with 24 additions and 6 deletions

View File

@@ -1,3 +1,11 @@
2007-10-19 Joel E. Denny <jdenny@ces.clemson.edu>
* NEWS: Add entry for recent .output file lookahead set fix.
* doc/bison.texinfo (Understanding): Remove a bogus lookahead set in
the example .output text.
* tests/regression.at (Extra lookahead sets in report): Improve wording
of comments.
2007-10-17 Wojciech Polak <polak@gnu.org>
* src/print-xml.c (print_grammar): Renamed

9
NEWS
View File

@@ -15,6 +15,15 @@ Changes in version 2.3a+ (????-??-??):
3. For any rule used only in such states, Bison now reports the rule as
"never reduced because of conflicts".
* When instructed to generate a `.output' file including lookahead sets
(using `--report=lookahead', for example), Bison now prints each reduction's
lookahead set only next to the associated state's one item that (1) is
associated with the same rule as the reduction and (2) has its dot at the end
of its RHS. Previously, Bison also erroneously printed the lookahead set
next to all of the state's other items associated with the same rule. This
bug affected only the `.output' file and not the generated parser source
code.
* The -g and --graph options now output graphs in Graphviz DOT format,
not VCG format.

View File

@@ -7387,7 +7387,7 @@ with some set of possible lookahead tokens. When run with
@example
state 8
exp -> exp . '+' exp [$, '+', '-', '/'] (rule 1)
exp -> exp . '+' exp (rule 1)
exp -> exp '+' exp . [$, '+', '-', '/'] (rule 1)
exp -> exp . '-' exp (rule 2)
exp -> exp . '*' exp (rule 3)

View File

@@ -1149,11 +1149,12 @@ AT_CLEANUP
AT_SETUP([[Extra lookahead sets in report]])
# Within a single state, Bison used to print a reduction's lookahead set next
# to all items of the associated rule. Instead, it should only print it next
# to the item that is of the associated rule and whose dot is at the end of the
# RHS. Printing it next to items whose dot is not at the end of the RHS is
# sometimes redundant and, as in this test case, is sometimes incorrect.
# Bison prints each reduction's lookahead set only next to the associated
# state's one item that (1) is associated with the same rule as the reduction
# and (2) has its dot at the end of its RHS. Previously, Bison also
# erroneously printed the lookahead set next to all of the state's other items
# associated with the same rule. This bug affected only the `.output' file and
# not the generated parser source code.
AT_DATA([[input.y]],
[[%%