BadVPN – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 State 0:
2 input ::= * value
3 list ::= * CURLY_OPEN CURLY_CLOSE
4 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
5 map ::= * BRACKET_OPEN BRACKET_CLOSE
6 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
7 value ::= * STRING
8 value ::= * list
9 value ::= * map
10  
11 CURLY_OPEN shift 1
12 BRACKET_OPEN shift 2
13 STRING shift 14
14 list shift 15
15 map shift 16
16 value shift 6
17 input accept
18  
19 State 1:
20 list_contents ::= * value
21 list_contents ::= * value COMMA list_contents
22 list ::= * CURLY_OPEN CURLY_CLOSE
23 list ::= CURLY_OPEN * CURLY_CLOSE
24 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
25 list ::= CURLY_OPEN * list_contents CURLY_CLOSE
26 map ::= * BRACKET_OPEN BRACKET_CLOSE
27 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
28 value ::= * STRING
29 value ::= * list
30 value ::= * map
31  
32 CURLY_OPEN shift 1
33 CURLY_CLOSE shift 19
34 BRACKET_OPEN shift 2
35 STRING shift 14
36 list_contents shift 11
37 list shift 15
38 map shift 16
39 value shift 7
40  
41 State 2:
42 list ::= * CURLY_OPEN CURLY_CLOSE
43 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
44 map_contents ::= * value COLON value
45 map_contents ::= * value COLON value COMMA map_contents
46 map ::= * BRACKET_OPEN BRACKET_CLOSE
47 map ::= BRACKET_OPEN * BRACKET_CLOSE
48 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
49 map ::= BRACKET_OPEN * map_contents BRACKET_CLOSE
50 value ::= * STRING
51 value ::= * list
52 value ::= * map
53  
54 CURLY_OPEN shift 1
55 BRACKET_OPEN shift 2
56 BRACKET_CLOSE shift 17
57 STRING shift 14
58 list shift 15
59 map_contents shift 10
60 map shift 16
61 value shift 8
62  
63 State 3:
64 list_contents ::= * value
65 list_contents ::= * value COMMA list_contents
66 list_contents ::= value COMMA * list_contents
67 list ::= * CURLY_OPEN CURLY_CLOSE
68 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
69 map ::= * BRACKET_OPEN BRACKET_CLOSE
70 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
71 value ::= * STRING
72 value ::= * list
73 value ::= * map
74  
75 CURLY_OPEN shift 1
76 BRACKET_OPEN shift 2
77 STRING shift 14
78 list_contents shift 12
79 list shift 15
80 map shift 16
81 value shift 7
82  
83 State 4:
84 list ::= * CURLY_OPEN CURLY_CLOSE
85 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
86 map_contents ::= * value COLON value
87 map_contents ::= * value COLON value COMMA map_contents
88 map_contents ::= value COLON value COMMA * map_contents
89 map ::= * BRACKET_OPEN BRACKET_CLOSE
90 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
91 value ::= * STRING
92 value ::= * list
93 value ::= * map
94  
95 CURLY_OPEN shift 1
96 BRACKET_OPEN shift 2
97 STRING shift 14
98 list shift 15
99 map_contents shift 13
100 map shift 16
101 value shift 8
102  
103 State 5:
104 list ::= * CURLY_OPEN CURLY_CLOSE
105 list ::= * CURLY_OPEN list_contents CURLY_CLOSE
106 map_contents ::= value COLON * value
107 map_contents ::= value COLON * value COMMA map_contents
108 map ::= * BRACKET_OPEN BRACKET_CLOSE
109 map ::= * BRACKET_OPEN map_contents BRACKET_CLOSE
110 value ::= * STRING
111 value ::= * list
112 value ::= * map
113  
114 CURLY_OPEN shift 1
115 BRACKET_OPEN shift 2
116 STRING shift 14
117 list shift 15
118 map shift 16
119 value shift 9
120  
121 State 6:
122 (0) input ::= value *
123  
124 $ reduce 0
125  
126 State 7:
127 (1) list_contents ::= value *
128 list_contents ::= value * COMMA list_contents
129  
130 COMMA shift 3
131 {default} reduce 1
132  
133 State 8:
134 map_contents ::= value * COLON value
135 map_contents ::= value * COLON value COMMA map_contents
136  
137 COLON shift 5
138  
139 State 9:
140 (5) map_contents ::= value COLON value *
141 map_contents ::= value COLON value * COMMA map_contents
142  
143 COMMA shift 4
144 {default} reduce 5
145  
146 State 10:
147 map ::= BRACKET_OPEN map_contents * BRACKET_CLOSE
148  
149 BRACKET_CLOSE shift 18
150  
151 State 11:
152 list ::= CURLY_OPEN list_contents * CURLY_CLOSE
153  
154 CURLY_CLOSE shift 20
155  
156 State 12:
157 (2) list_contents ::= value COMMA list_contents *
158  
159 {default} reduce 2
160  
161 State 13:
162 (6) map_contents ::= value COLON value COMMA map_contents *
163  
164 {default} reduce 6
165  
166 State 14:
167 (9) value ::= STRING *
168  
169 {default} reduce 9
170  
171 State 15:
172 (10) value ::= list *
173  
174 {default} reduce 10
175  
176 State 16:
177 (11) value ::= map *
178  
179 {default} reduce 11
180  
181 State 17:
182 (7) map ::= BRACKET_OPEN BRACKET_CLOSE *
183  
184 {default} reduce 7
185  
186 State 18:
187 (8) map ::= BRACKET_OPEN map_contents BRACKET_CLOSE *
188  
189 {default} reduce 8
190  
191 State 19:
192 (3) list ::= CURLY_OPEN CURLY_CLOSE *
193  
194 {default} reduce 3
195  
196 State 20:
197 (4) list ::= CURLY_OPEN list_contents CURLY_CLOSE *
198  
199 {default} reduce 4
200  
201 ----------------------------------------------------
202 Symbols:
203 0: $:
204 1: COMMA
205 2: CURLY_OPEN
206 3: CURLY_CLOSE
207 4: COLON
208 5: BRACKET_OPEN
209 6: BRACKET_CLOSE
210 7: STRING
211 8: error:
212 9: list_contents: CURLY_OPEN BRACKET_OPEN STRING
213 10: list: CURLY_OPEN
214 11: map_contents: CURLY_OPEN BRACKET_OPEN STRING
215 12: map: BRACKET_OPEN
216 13: value: CURLY_OPEN BRACKET_OPEN STRING
217 14: input: CURLY_OPEN BRACKET_OPEN STRING