X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/3d4daee37491bab92ce270b37b257aadcf709c3c..b9f71f19cc20de68101ba1a9ae60753558247eca:/tests/sets.at diff --git a/tests/sets.at b/tests/sets.at index 61bfd623..001fc4a8 100644 --- a/tests/sets.at +++ b/tests/sets.at @@ -42,9 +42,9 @@ AT_CHECK([[bison --trace input.y]], [], [], [stderr]) AT_CHECK([[sed 's/[ ]*$//' stderr]], [], [[RITEM - e $ (rule 1) - 'e' (rule 2) - (rule 3) + e $ (rule 0) + 'e' (rule 1) + (rule 2) DERIVES @@ -89,12 +89,12 @@ FIRSTS FDERIVES $axiom derives - 1: e $ - 2: 'e' - 3: + 0: e $ + 1: 'e' + 2: e derives - 2: 'e' - 3: + 1: 'e' + 2: Processing state 0 (reached by $) @@ -102,9 +102,9 @@ Closure: input Closure: output - 0: . e $ (rule 1) - 3: . 'e' (rule 2) - 5: . (rule 3) + 0: . e $ (rule 0) + 3: . 'e' (rule 1) + 5: . (rule 2) Entering new_itemsets, state = 0 @@ -117,22 +117,22 @@ Entering new_state, state = 0, symbol = 5 (e) Exiting get_state => 2 Processing state 1 (reached by 'e') Closure: input - 4: . (rule 2) + 4: . (rule 1) Closure: output - 4: . (rule 2) + 4: . (rule 1) Entering new_itemsets, state = 1 Entering append_states, state = 1 Processing state 2 (reached by e) Closure: input - 1: . $ (rule 1) + 1: . $ (rule 0) Closure: output - 1: . $ (rule 1) + 1: . $ (rule 0) Entering new_itemsets, state = 2 @@ -142,11 +142,11 @@ Entering new_state, state = 2, symbol = 0 ($) Exiting get_state => 3 Processing state 3 (reached by $) Closure: input - 2: . (rule 1) + 2: . (rule 0) Closure: output - 2: . (rule 1) + 2: . (rule 0) Entering new_itemsets, state = 3 @@ -157,6 +157,16 @@ transpose: input transpose: output 0: +Lookaheads: BEGIN +State 0: 1 lookaheads + on 0 ($) -> rule -4 + on 1 (error) -> rule -4 + on 2 ($undefined.) -> rule -4 + on 3 ('e') -> rule -4 +State 1: 0 lookaheads +State 2: 0 lookaheads +State 3: 0 lookaheads +Lookaheads: END ]]) AT_CLEANUP