* tests/regression.at (Web2c Report): Catch up: the rule 0 is now

visible, and some states have now a different number.
This commit is contained in:
Akim Demaille
2001-12-29 14:17:29 +00:00
parent ff44279401
commit 78d5bae94e
2 changed files with 39 additions and 28 deletions

View File

@@ -1,3 +1,9 @@
2001-12-29 Akim Demaille <akim@epita.fr>
* tests/regression.at (Web2c Report): Catch up: the rule 0 is now
visible, and some states have now a different number.
2001-12-29 Akim Demaille <akim@epita.fr> 2001-12-29 Akim Demaille <akim@epita.fr>
* src/reader.c (readgram): Bind the initial rule's lineno to that * src/reader.c (readgram): Bind the initial rule's lineno to that

View File

@@ -653,65 +653,70 @@ AT_CHECK([bison -v input.y])
AT_CHECK([sed -n 's/ *$//;/^$/!p' input.output], 0, AT_CHECK([sed -n 's/ *$//;/^$/!p' input.output], 0,
[[Grammar [[Grammar
Number, Line, Rule Number, Line, Rule
0 6 $axiom -> CONST_DEC_PART $
1 6 CONST_DEC_PART -> CONST_DEC_LIST 1 6 CONST_DEC_PART -> CONST_DEC_LIST
2 10 CONST_DEC_LIST -> CONST_DEC 2 10 CONST_DEC_LIST -> CONST_DEC
3 12 CONST_DEC_LIST -> CONST_DEC_LIST CONST_DEC 3 12 CONST_DEC_LIST -> CONST_DEC_LIST CONST_DEC
4 15 @1 -> /* empty */ 4 15 @1 -> /* empty */
5 15 CONST_DEC -> @1 undef_id_tok '=' const_id_tok ';' 5 15 CONST_DEC -> @1 undef_id_tok '=' const_id_tok ';'
Terminals, with rules where they appear Terminals, with rules where they appear
$ (0) $ (0) 0
';' (59) 5 ';' (59) 5
'=' (61) 5 '=' (61) 5
error (256) error (256)
undef_id_tok (257) 5 undef_id_tok (257) 5
const_id_tok (258) 5 const_id_tok (258) 5
Nonterminals, with rules where they appear Nonterminals, with rules where they appear
CONST_DEC_PART (7) $axiom (7)
on left: 1 on left: 0
CONST_DEC_LIST (8) CONST_DEC_PART (8)
on left: 1, on right: 0
CONST_DEC_LIST (9)
on left: 2 3, on right: 1 3 on left: 2 3, on right: 1 3
CONST_DEC (9) CONST_DEC (10)
on left: 5, on right: 2 3 on left: 5, on right: 2 3
@1 (10) @1 (11)
on left: 4, on right: 5 on left: 4, on right: 5
state 0 state 0
$default reduce using rule 4 (@1) $default reduce using rule 4 (@1)
CONST_DEC_PART go to state 9 CONST_DEC_PART go to state 1
CONST_DEC_LIST go to state 1 CONST_DEC_LIST go to state 2
CONST_DEC go to state 2 CONST_DEC go to state 3
@1 go to state 3 @1 go to state 4
state 1 state 1
$axiom -> CONST_DEC_PART . $ (rule 0)
$ shift, and go to state 5
state 2
CONST_DEC_PART -> CONST_DEC_LIST . (rule 1) CONST_DEC_PART -> CONST_DEC_LIST . (rule 1)
CONST_DEC_LIST -> CONST_DEC_LIST . CONST_DEC (rule 3) CONST_DEC_LIST -> CONST_DEC_LIST . CONST_DEC (rule 3)
undef_id_tok reduce using rule 4 (@1) undef_id_tok reduce using rule 4 (@1)
$default reduce using rule 1 (CONST_DEC_PART) $default reduce using rule 1 (CONST_DEC_PART)
CONST_DEC go to state 4 CONST_DEC go to state 6
@1 go to state 3 @1 go to state 4
state 2 state 3
CONST_DEC_LIST -> CONST_DEC . (rule 2) CONST_DEC_LIST -> CONST_DEC . (rule 2)
$default reduce using rule 2 (CONST_DEC_LIST) $default reduce using rule 2 (CONST_DEC_LIST)
state 3
CONST_DEC -> @1 . undef_id_tok '=' const_id_tok ';' (rule 5)
undef_id_tok shift, and go to state 5
state 4 state 4
CONST_DEC -> @1 . undef_id_tok '=' const_id_tok ';' (rule 5)
undef_id_tok shift, and go to state 7
state 5
$axiom -> CONST_DEC_PART $ . (rule 0)
$default accept
state 6
CONST_DEC_LIST -> CONST_DEC_LIST CONST_DEC . (rule 3) CONST_DEC_LIST -> CONST_DEC_LIST CONST_DEC . (rule 3)
$default reduce using rule 3 (CONST_DEC_LIST) $default reduce using rule 3 (CONST_DEC_LIST)
state 5
CONST_DEC -> @1 undef_id_tok . '=' const_id_tok ';' (rule 5)
'=' shift, and go to state 6
state 6
CONST_DEC -> @1 undef_id_tok '=' . const_id_tok ';' (rule 5)
const_id_tok shift, and go to state 7
state 7 state 7
CONST_DEC -> @1 undef_id_tok '=' const_id_tok . ';' (rule 5) CONST_DEC -> @1 undef_id_tok . '=' const_id_tok ';' (rule 5)
';' shift, and go to state 8 '=' shift, and go to state 8
state 8 state 8
CONST_DEC -> @1 undef_id_tok '=' . const_id_tok ';' (rule 5)
const_id_tok shift, and go to state 9
state 9
CONST_DEC -> @1 undef_id_tok '=' const_id_tok . ';' (rule 5)
';' shift, and go to state 10
state 10
CONST_DEC -> @1 undef_id_tok '=' const_id_tok ';' . (rule 5) CONST_DEC -> @1 undef_id_tok '=' const_id_tok ';' . (rule 5)
$default reduce using rule 5 (CONST_DEC) $default reduce using rule 5 (CONST_DEC)
state 9
$ shift, and go to state 10
state 10
$default accept
]]) ]])
AT_CLEANUP AT_CLEANUP