]> git.saurik.com Git - bison.git/blobdiff - tests/sets.at
* src/lalr.c (build_relations): Rename `states' as `states1'.
[bison.git] / tests / sets.at
index 61bfd6235de513593e96be5bd0bc445e47df3b27..001fc4a823a2c24aa7e68eb8ae4f7cdd0e1ce74e 100644 (file)
@@ -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