-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathy.output
211 lines (132 loc) · 2.83 KB
/
y.output
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
state 0
$accept: .ltm $end
LTM shift 2
. error
ltm goto 1
state 1
$accept: ltm.$end
$end accept
. error
state 2
ltm: LTM.IDENT IDENT object
ltm: LTM.IDENT IDENT IDENT object
IDENT shift 3
. error
state 3
ltm: LTM IDENT.IDENT object
ltm: LTM IDENT.IDENT IDENT object
IDENT shift 4
. error
state 4
ltm: LTM IDENT IDENT.object
ltm: LTM IDENT IDENT.IDENT object
L_BRACE shift 7
IDENT shift 6
. error
object goto 5
state 5
ltm: LTM IDENT IDENT object. (1)
. reduce 1 (src line 57)
state 6
ltm: LTM IDENT IDENT IDENT.object
L_BRACE shift 7
. error
object goto 8
state 7
object: L_BRACE.R_BRACE
object: L_BRACE.NEWLINE R_BRACE
object: L_BRACE.NEWLINE members R_BRACE
object: L_BRACE.value R_BRACE
NEWLINE shift 10
R_BRACE shift 9
IDENT shift 12
. error
value goto 11
state 8
ltm: LTM IDENT IDENT IDENT object. (2)
. reduce 2 (src line 67)
state 9
object: L_BRACE R_BRACE. (3)
. reduce 3 (src line 77)
state 10
object: L_BRACE NEWLINE.R_BRACE
object: L_BRACE NEWLINE.members R_BRACE
R_BRACE shift 13
IDENT shift 16
. error
pair goto 15
members goto 14
state 11
object: L_BRACE value.R_BRACE
R_BRACE shift 17
. error
state 12
value: IDENT.value
value: IDENT. (13)
IDENT shift 12
. reduce 13 (src line 126)
value goto 18
state 13
object: L_BRACE NEWLINE R_BRACE. (4)
. reduce 4 (src line 82)
state 14
object: L_BRACE NEWLINE members.R_BRACE
members: members.pair
R_BRACE shift 19
IDENT shift 16
. error
pair goto 20
state 15
members: pair. (7)
. reduce 7 (src line 96)
state 16
pair: IDENT.NEWLINE
pair: IDENT.value NEWLINE
pair: IDENT.object NEWLINE
NEWLINE shift 21
L_BRACE shift 7
IDENT shift 12
. error
object goto 23
value goto 22
state 17
object: L_BRACE value R_BRACE. (6)
. reduce 6 (src line 90)
state 18
value: IDENT value. (12)
. reduce 12 (src line 120)
state 19
object: L_BRACE NEWLINE members R_BRACE. (5)
. reduce 5 (src line 86)
state 20
members: members pair. (8)
. reduce 8 (src line 101)
state 21
pair: IDENT NEWLINE. (9)
. reduce 9 (src line 106)
state 22
pair: IDENT value.NEWLINE
NEWLINE shift 24
. error
state 23
pair: IDENT object.NEWLINE
NEWLINE shift 25
. error
state 24
pair: IDENT value NEWLINE. (10)
. reduce 10 (src line 111)
state 25
pair: IDENT object NEWLINE. (11)
. reduce 11 (src line 115)
11 terminals, 6 nonterminals
14 grammar rules, 26/8000 states
0 shift/reduce, 0 reduce/reduce conflicts reported
55 working sets used
memory: parser 11/120000
10 extra closures
20 shift entries, 1 exceptions
10 goto entries
0 entries saved by goto default
Optimizer space used: output 30/120000
30 table entries, 0 zero
maximum spread: 11, maximum offset: 16