mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
* src/LR0.c (new_state): Display `nstates' as the name of the
newly created state. Adjust to initialize first_state and last_state if needed. Be sure to distinguish the initial from the final state. (new_states): Create the itemset of the initial state, and use new_state. * src/closure.c (closure): Now that the initial state has its items properly set, there is no need for a special case when creating `ruleset'. As a result, now the rule 0, reducing to $axiom, is visible in the outputs. Adjust the test suite. * tests/conflicts.at (Solved SR Conflicts) (Unresolved SR Conflicts): Adjust. * tests/regression.at (Web2c Report, Rule Line Numbers): Idem. * tests/conflicts.at (S/R in initial): New.
This commit is contained in:
@@ -139,6 +139,8 @@ expr (7)
|
||||
|
||||
state 0
|
||||
|
||||
$axiom -> . expr $ (rule 0)
|
||||
|
||||
'a' shift, and go to state 1
|
||||
|
||||
$default reduce using rule 3 (@2)
|
||||
@@ -348,6 +350,7 @@ CONST_DEC (10)
|
||||
@1 (11)
|
||||
on left: 4, on right: 5
|
||||
state 0
|
||||
$axiom -> . CONST_DEC_PART $ (rule 0)
|
||||
$default reduce using rule 4 (@1)
|
||||
CONST_DEC_PART go to state 1
|
||||
CONST_DEC_LIST go to state 2
|
||||
|
||||
Reference in New Issue
Block a user