1 Start ../src/test_parser.nit:17,1--152,1
2 AModule ../src/test_parser.nit:17,1--151,3
3 AModuledecl ../src/test_parser.nit:17,1--18,18
4 ADoc ../src/test_parser.nit:17,1--18,0
5 TComment "# Program used to test the NIT parser\n" ../src/test_parser.nit:17,1--18,0
6 APublicVisibility ../src/test_parser.nit:18,1
7 TKwmodule "module" ../src/test_parser.nit:18,1--6
8 AModuleName ../src/test_parser.nit:18,8--18
9 TId "test_parser" ../src/test_parser.nit:18,8--18
10 AStdImport ../src/test_parser.nit:20,1--13
11 APublicVisibility ../src/test_parser.nit:20,1
12 TKwimport "import" ../src/test_parser.nit:20,1--6
13 AModuleName ../src/test_parser.nit:20,8--13
14 TId "parser" ../src/test_parser.nit:20,8--13
15 AStdImport ../src/test_parser.nit:21,1--18
16 APublicVisibility ../src/test_parser.nit:21,1
17 TKwimport "import" ../src/test_parser.nit:21,1--6
18 AModuleName ../src/test_parser.nit:21,8--18
19 TId "parser_util" ../src/test_parser.nit:21,8--18
20 AStdClassdef ../src/test_parser.nit:23,1--42,3
21 APublicVisibility ../src/test_parser.nit:23,1
22 AConcreteClasskind ../src/test_parser.nit:23,1--5
23 TKwclass "class" ../src/test_parser.nit:23,1--5
24 TClassid "PrintTreeVisitor" ../src/test_parser.nit:23,7--22
25 ASuperclass ../src/test_parser.nit:24,2--14
26 TKwsuper "super" ../src/test_parser.nit:24,2--6
27 AType ../src/test_parser.nit:24,8--14
28 TClassid "Visitor" ../src/test_parser.nit:24,8--14
29 AAttrPropdef ../src/test_parser.nit:25,2--22
30 APrivateVisibility ../src/test_parser.nit:25,2--8
31 TKwprivate "private" ../src/test_parser.nit:25,2--8
32 TKwvar "var" ../src/test_parser.nit:25,10--12
33 TId "rank" ../src/test_parser.nit:25,14--17
34 AType ../src/test_parser.nit:25,20--22
35 TClassid "Int" ../src/test_parser.nit:25,20--22
36 AConcreteMethPropdef ../src/test_parser.nit:26,2--36,4
37 TKwredef "redef" ../src/test_parser.nit:26,2--6
38 APublicVisibility ../src/test_parser.nit:26,8
39 TKwmeth "fun" ../src/test_parser.nit:26,8--10
40 AIdMethid ../src/test_parser.nit:26,12--16
41 TId "visit" ../src/test_parser.nit:26,12--16
42 ASignature ../src/test_parser.nit:26,17--19
43 TOpar "(" ../src/test_parser.nit:26,17
44 AParam ../src/test_parser.nit:26,18
45 TId "n" ../src/test_parser.nit:26,18
46 TCpar ")" ../src/test_parser.nit:26,19
47 ABlockExpr ../src/test_parser.nit:28,3--36,4
48 AIfExpr ../src/test_parser.nit:28,3--32,5
49 TKwif "if" ../src/test_parser.nit:28,3--4
50 AIsaExpr ../src/test_parser.nit:28,6--16
51 ACallExpr ../src/test_parser.nit:28,6
52 AImplicitSelfExpr ../src/test_parser.nit:28,6
53 TId "n" ../src/test_parser.nit:28,6
54 AListExprs ../src/test_parser.nit:28,6
55 AType ../src/test_parser.nit:28,12--16
56 TClassid "Token" ../src/test_parser.nit:28,12--16
57 ABlockExpr ../src/test_parser.nit:29,4--88
58 ACallExpr ../src/test_parser.nit:29,4--88
59 AImplicitSelfExpr ../src/test_parser.nit:29,4
60 TId "printn" ../src/test_parser.nit:29,4--9
61 AParExprs ../src/test_parser.nit:29,10--88
62 TOpar "(" ../src/test_parser.nit:29,10
63 AStarExpr ../src/test_parser.nit:29,11--21
64 AStringExpr ../src/test_parser.nit:29,11--14
65 TString "\" \"" ../src/test_parser.nit:29,11--14
66 ACallExpr ../src/test_parser.nit:29,18--21
67 AImplicitSelfExpr ../src/test_parser.nit:29,18
68 TId "rank" ../src/test_parser.nit:29,18--21
69 AListExprs ../src/test_parser.nit:29,21
70 ACallExpr ../src/test_parser.nit:29,24--35
71 ACallExpr ../src/test_parser.nit:29,24
72 AImplicitSelfExpr ../src/test_parser.nit:29,24
73 TId "n" ../src/test_parser.nit:29,24
74 AListExprs ../src/test_parser.nit:29,24
75 TId "class_name" ../src/test_parser.nit:29,26--35
76 AListExprs ../src/test_parser.nit:29,35
77 AStringExpr ../src/test_parser.nit:29,38--42
78 TString "\" \\\"\"" ../src/test_parser.nit:29,38--42
79 ACallExpr ../src/test_parser.nit:29,45--62
80 ACallExpr ../src/test_parser.nit:29,45--50
81 ACallExpr ../src/test_parser.nit:29,45
82 AImplicitSelfExpr ../src/test_parser.nit:29,45
83 TId "n" ../src/test_parser.nit:29,45
84 AListExprs ../src/test_parser.nit:29,45
85 TId "text" ../src/test_parser.nit:29,47--50
86 AListExprs ../src/test_parser.nit:29,50
87 TId "escape_to_c" ../src/test_parser.nit:29,52--62
88 AListExprs ../src/test_parser.nit:29,62
89 AStringExpr ../src/test_parser.nit:29,65--69
90 TString "\"\\\" \"" ../src/test_parser.nit:29,65--69
91 ACallExpr ../src/test_parser.nit:29,72--81
92 ACallExpr ../src/test_parser.nit:29,72
93 AImplicitSelfExpr ../src/test_parser.nit:29,72
94 TId "n" ../src/test_parser.nit:29,72
95 AListExprs ../src/test_parser.nit:29,72
96 TId "location" ../src/test_parser.nit:29,74--81
97 AListExprs ../src/test_parser.nit:29,81
98 AStringExpr ../src/test_parser.nit:29,84--87
99 TString "\"\\n\"" ../src/test_parser.nit:29,84--87
100 TCpar ")" ../src/test_parser.nit:29,88
101 ABlockExpr ../src/test_parser.nit:31,4--32,5
102 ACallExpr ../src/test_parser.nit:31,4--59
103 AImplicitSelfExpr ../src/test_parser.nit:31,4
104 TId "printn" ../src/test_parser.nit:31,4--9
105 AParExprs ../src/test_parser.nit:31,10--59
106 TOpar "(" ../src/test_parser.nit:31,10
107 AStarExpr ../src/test_parser.nit:31,11--21
108 AStringExpr ../src/test_parser.nit:31,11--14
109 TString "\" \"" ../src/test_parser.nit:31,11--14
110 ACallExpr ../src/test_parser.nit:31,18--21
111 AImplicitSelfExpr ../src/test_parser.nit:31,18
112 TId "rank" ../src/test_parser.nit:31,18--21
113 AListExprs ../src/test_parser.nit:31,21
114 ACallExpr ../src/test_parser.nit:31,24--35
115 ACallExpr ../src/test_parser.nit:31,24
116 AImplicitSelfExpr ../src/test_parser.nit:31,24
117 TId "n" ../src/test_parser.nit:31,24
118 AListExprs ../src/test_parser.nit:31,24
119 TId "class_name" ../src/test_parser.nit:31,26--35
120 AListExprs ../src/test_parser.nit:31,35
121 AStringExpr ../src/test_parser.nit:31,38--40
122 TString "\" \"" ../src/test_parser.nit:31,38--40
123 ACallExpr ../src/test_parser.nit:31,43--52
124 ACallExpr ../src/test_parser.nit:31,43
125 AImplicitSelfExpr ../src/test_parser.nit:31,43
126 TId "n" ../src/test_parser.nit:31,43
127 AListExprs ../src/test_parser.nit:31,43
128 TId "location" ../src/test_parser.nit:31,45--52
129 AListExprs ../src/test_parser.nit:31,52
130 AStringExpr ../src/test_parser.nit:31,55--58
131 TString "\"\\n\"" ../src/test_parser.nit:31,55--58
132 TCpar ")" ../src/test_parser.nit:31,59
133 TKwend "end" ../src/test_parser.nit:32,3--5
134 ACallAssignExpr ../src/test_parser.nit:33,3--17
135 AImplicitSelfExpr ../src/test_parser.nit:33,3
136 TId "rank" ../src/test_parser.nit:33,3--6
137 AListExprs ../src/test_parser.nit:33,8
138 TAssign "=" ../src/test_parser.nit:33,8
139 APlusExpr ../src/test_parser.nit:33,10--17
140 ACallExpr ../src/test_parser.nit:33,10--13
141 AImplicitSelfExpr ../src/test_parser.nit:33,10
142 TId "rank" ../src/test_parser.nit:33,10--13
143 AListExprs ../src/test_parser.nit:33,13
144 ADecIntExpr ../src/test_parser.nit:33,17
145 TNumber "1" ../src/test_parser.nit:33,17
146 ACallExpr ../src/test_parser.nit:34,3--19
147 ACallExpr ../src/test_parser.nit:34,3
148 AImplicitSelfExpr ../src/test_parser.nit:34,3
149 TId "n" ../src/test_parser.nit:34,3
150 AListExprs ../src/test_parser.nit:34,3
151 TId "visit_all" ../src/test_parser.nit:34,5--13
152 AParExprs ../src/test_parser.nit:34,14--19
153 TOpar "(" ../src/test_parser.nit:34,14
154 ASelfExpr ../src/test_parser.nit:34,15--18
155 TKwself "self" ../src/test_parser.nit:34,15--18
156 TCpar ")" ../src/test_parser.nit:34,19
157 ACallAssignExpr ../src/test_parser.nit:35,3--17
158 AImplicitSelfExpr ../src/test_parser.nit:35,3
159 TId "rank" ../src/test_parser.nit:35,3--6
160 AListExprs ../src/test_parser.nit:35,8
161 TAssign "=" ../src/test_parser.nit:35,8
162 AMinusExpr ../src/test_parser.nit:35,10--17
163 ACallExpr ../src/test_parser.nit:35,10--13
164 AImplicitSelfExpr ../src/test_parser.nit:35,10
165 TId "rank" ../src/test_parser.nit:35,10--13
166 AListExprs ../src/test_parser.nit:35,13
167 ADecIntExpr ../src/test_parser.nit:35,17
168 TNumber "1" ../src/test_parser.nit:35,17
169 TKwend "end" ../src/test_parser.nit:36,2--4
170 AConcreteInitPropdef ../src/test_parser.nit:38,2--41,4
171 APublicVisibility ../src/test_parser.nit:38,2
172 TKwinit "init" ../src/test_parser.nit:38,2--5
173 ASignature ../src/test_parser.nit:40,3
174 ABlockExpr ../src/test_parser.nit:40,3--41,4
175 ACallAssignExpr ../src/test_parser.nit:40,3--10
176 AImplicitSelfExpr ../src/test_parser.nit:40,3
177 TId "rank" ../src/test_parser.nit:40,3--6
178 AListExprs ../src/test_parser.nit:40,8
179 TAssign "=" ../src/test_parser.nit:40,8
180 ADecIntExpr ../src/test_parser.nit:40,10
181 TNumber "0" ../src/test_parser.nit:40,10
182 TKwend "end" ../src/test_parser.nit:41,2--4
183 TKwend "end" ../src/test_parser.nit:42,1--3
184 AMainClassdef ../src/test_parser.nit:44,1--151,3
185 AMainMethPropdef ../src/test_parser.nit:44,1--151,3
186 ABlockExpr ../src/test_parser.nit:44,1--151,3
187 AVardeclExpr ../src/test_parser.nit:44,1--20
188 TKwvar "var" ../src/test_parser.nit:44,1--3
189 TId "no_print" ../src/test_parser.nit:44,5--12
190 TAssign "=" ../src/test_parser.nit:44,14
191 AFalseExpr ../src/test_parser.nit:44,16--20
192 TKwfalse "false" ../src/test_parser.nit:44,16--20
193 AVardeclExpr ../src/test_parser.nit:45,1--22
194 TKwvar "var" ../src/test_parser.nit:45,1--3
195 TId "only_lexer" ../src/test_parser.nit:45,5--14
196 TAssign "=" ../src/test_parser.nit:45,16
197 AFalseExpr ../src/test_parser.nit:45,18--22
198 TKwfalse "false" ../src/test_parser.nit:45,18--22
199 AVardeclExpr ../src/test_parser.nit:46,1--21
200 TKwvar "var" ../src/test_parser.nit:46,1--3
201 TId "need_help" ../src/test_parser.nit:46,5--13
202 TAssign "=" ../src/test_parser.nit:46,15
203 AFalseExpr ../src/test_parser.nit:46,17--21
204 TKwfalse "false" ../src/test_parser.nit:46,17--21
205 AVardeclExpr ../src/test_parser.nit:47,1--19
206 TKwvar "var" ../src/test_parser.nit:47,1--3
207 TId "no_file" ../src/test_parser.nit:47,5--11
208 TAssign "=" ../src/test_parser.nit:47,13
209 AFalseExpr ../src/test_parser.nit:47,15--19
210 TKwfalse "false" ../src/test_parser.nit:47,15--19
211 AVardeclExpr ../src/test_parser.nit:48,1--23
212 TKwvar "var" ../src/test_parser.nit:48,1--3
213 TId "interactive" ../src/test_parser.nit:48,5--15
214 TAssign "=" ../src/test_parser.nit:48,17
215 AFalseExpr ../src/test_parser.nit:48,19--23
216 TKwfalse "false" ../src/test_parser.nit:48,19--23
217 AWhileExpr ../src/test_parser.nit:50,1--68,3
218 TKwwhile "while" ../src/test_parser.nit:50,1--5
219 AAndExpr ../src/test_parser.nit:50,7--57
220 ANotExpr ../src/test_parser.nit:50,7--23
221 TKwnot "not" ../src/test_parser.nit:50,7--9
222 ACallExpr ../src/test_parser.nit:50,11--23
223 ACallExpr ../src/test_parser.nit:50,11--14
224 AImplicitSelfExpr ../src/test_parser.nit:50,11
225 TId "args" ../src/test_parser.nit:50,11--14
226 AListExprs ../src/test_parser.nit:50,14
227 TId "is_empty" ../src/test_parser.nit:50,16--23
228 AListExprs ../src/test_parser.nit:50,23
229 AEqExpr ../src/test_parser.nit:50,29--57
230 ACallExpr ../src/test_parser.nit:50,29--50
231 ACallExpr ../src/test_parser.nit:50,29--44
232 ACallExpr ../src/test_parser.nit:50,29--38
233 ACallExpr ../src/test_parser.nit:50,29--32
234 AImplicitSelfExpr ../src/test_parser.nit:50,29
235 TId "args" ../src/test_parser.nit:50,29--32
236 AListExprs ../src/test_parser.nit:50,32
237 TId "first" ../src/test_parser.nit:50,34--38
238 AListExprs ../src/test_parser.nit:50,38
239 TId "chars" ../src/test_parser.nit:50,40--44
240 AListExprs ../src/test_parser.nit:50,44
241 TId "first" ../src/test_parser.nit:50,46--50
242 AListExprs ../src/test_parser.nit:50,50
243 ACharExpr ../src/test_parser.nit:50,55--57
244 TChar "\'-\'" ../src/test_parser.nit:50,55--57
245 TKwdo "do" ../src/test_parser.nit:50,59--60
246 ABlockExpr ../src/test_parser.nit:51,2--68,3
247 AIfExpr ../src/test_parser.nit:51,2--66,4
248 TKwif "if" ../src/test_parser.nit:51,2--3
249 AEqExpr ../src/test_parser.nit:51,5--22
250 ACallExpr ../src/test_parser.nit:51,5--14
251 ACallExpr ../src/test_parser.nit:51,5--8
252 AImplicitSelfExpr ../src/test_parser.nit:51,5
253 TId "args" ../src/test_parser.nit:51,5--8
254 AListExprs ../src/test_parser.nit:51,8
255 TId "first" ../src/test_parser.nit:51,10--14
256 AListExprs ../src/test_parser.nit:51,14
257 AStringExpr ../src/test_parser.nit:51,19--22
258 TString "\"-n\"" ../src/test_parser.nit:51,19--22
259 ABlockExpr ../src/test_parser.nit:52,3--17
260 ACallAssignExpr ../src/test_parser.nit:52,3--17
261 AImplicitSelfExpr ../src/test_parser.nit:52,3
262 TId "no_print" ../src/test_parser.nit:52,3--10
263 AListExprs ../src/test_parser.nit:52,12
264 TAssign "=" ../src/test_parser.nit:52,12
265 ATrueExpr ../src/test_parser.nit:52,14--17
266 TKwtrue "true" ../src/test_parser.nit:52,14--17
267 AIfExpr ../src/test_parser.nit:53,7--66,4
268 TKwif "if" ../src/test_parser.nit:53,7--8
269 AEqExpr ../src/test_parser.nit:53,10--27
270 ACallExpr ../src/test_parser.nit:53,10--19
271 ACallExpr ../src/test_parser.nit:53,10--13
272 AImplicitSelfExpr ../src/test_parser.nit:53,10
273 TId "args" ../src/test_parser.nit:53,10--13
274 AListExprs ../src/test_parser.nit:53,13
275 TId "first" ../src/test_parser.nit:53,15--19
276 AListExprs ../src/test_parser.nit:53,19
277 AStringExpr ../src/test_parser.nit:53,24--27
278 TString "\"-l\"" ../src/test_parser.nit:53,24--27
279 ABlockExpr ../src/test_parser.nit:54,3--19
280 ACallAssignExpr ../src/test_parser.nit:54,3--19
281 AImplicitSelfExpr ../src/test_parser.nit:54,3
282 TId "only_lexer" ../src/test_parser.nit:54,3--12
283 AListExprs ../src/test_parser.nit:54,14
284 TAssign "=" ../src/test_parser.nit:54,14
285 ATrueExpr ../src/test_parser.nit:54,16--19
286 TKwtrue "true" ../src/test_parser.nit:54,16--19
287 AIfExpr ../src/test_parser.nit:55,7--66,4
288 TKwif "if" ../src/test_parser.nit:55,7--8
289 AEqExpr ../src/test_parser.nit:55,10--27
290 ACallExpr ../src/test_parser.nit:55,10--19
291 ACallExpr ../src/test_parser.nit:55,10--13
292 AImplicitSelfExpr ../src/test_parser.nit:55,10
293 TId "args" ../src/test_parser.nit:55,10--13
294 AListExprs ../src/test_parser.nit:55,13
295 TId "first" ../src/test_parser.nit:55,15--19
296 AListExprs ../src/test_parser.nit:55,19
297 AStringExpr ../src/test_parser.nit:55,24--27
298 TString "\"-p\"" ../src/test_parser.nit:55,24--27
299 ABlockExpr ../src/test_parser.nit:56,3--20
300 ACallAssignExpr ../src/test_parser.nit:56,3--20
301 AImplicitSelfExpr ../src/test_parser.nit:56,3
302 TId "only_lexer" ../src/test_parser.nit:56,3--12
303 AListExprs ../src/test_parser.nit:56,14
304 TAssign "=" ../src/test_parser.nit:56,14
305 AFalseExpr ../src/test_parser.nit:56,16--20
306 TKwfalse "false" ../src/test_parser.nit:56,16--20
307 AIfExpr ../src/test_parser.nit:57,7--66,4
308 TKwif "if" ../src/test_parser.nit:57,7--8
309 AEqExpr ../src/test_parser.nit:57,10--27
310 ACallExpr ../src/test_parser.nit:57,10--19
311 ACallExpr ../src/test_parser.nit:57,10--13
312 AImplicitSelfExpr ../src/test_parser.nit:57,10
313 TId "args" ../src/test_parser.nit:57,10--13
314 AListExprs ../src/test_parser.nit:57,13
315 TId "first" ../src/test_parser.nit:57,15--19
316 AListExprs ../src/test_parser.nit:57,19
317 AStringExpr ../src/test_parser.nit:57,24--27
318 TString "\"-e\"" ../src/test_parser.nit:57,24--27
319 ABlockExpr ../src/test_parser.nit:58,3--16
320 ACallAssignExpr ../src/test_parser.nit:58,3--16
321 AImplicitSelfExpr ../src/test_parser.nit:58,3
322 TId "no_file" ../src/test_parser.nit:58,3--9
323 AListExprs ../src/test_parser.nit:58,11
324 TAssign "=" ../src/test_parser.nit:58,11
325 ATrueExpr ../src/test_parser.nit:58,13--16
326 TKwtrue "true" ../src/test_parser.nit:58,13--16
327 AIfExpr ../src/test_parser.nit:59,7--66,4
328 TKwif "if" ../src/test_parser.nit:59,7--8
329 AEqExpr ../src/test_parser.nit:59,10--27
330 ACallExpr ../src/test_parser.nit:59,10--19
331 ACallExpr ../src/test_parser.nit:59,10--13
332 AImplicitSelfExpr ../src/test_parser.nit:59,10
333 TId "args" ../src/test_parser.nit:59,10--13
334 AListExprs ../src/test_parser.nit:59,13
335 TId "first" ../src/test_parser.nit:59,15--19
336 AListExprs ../src/test_parser.nit:59,19
337 AStringExpr ../src/test_parser.nit:59,24--27
338 TString "\"-i\"" ../src/test_parser.nit:59,24--27
339 ABlockExpr ../src/test_parser.nit:60,3--20
340 ACallAssignExpr ../src/test_parser.nit:60,3--20
341 AImplicitSelfExpr ../src/test_parser.nit:60,3
342 TId "interactive" ../src/test_parser.nit:60,3--13
343 AListExprs ../src/test_parser.nit:60,15
344 TAssign "=" ../src/test_parser.nit:60,15
345 ATrueExpr ../src/test_parser.nit:60,17--20
346 TKwtrue "true" ../src/test_parser.nit:60,17--20
347 AIfExpr ../src/test_parser.nit:61,7--66,4
348 TKwif "if" ../src/test_parser.nit:61,7--8
349 AOrExpr ../src/test_parser.nit:61,10--49
350 AEqExpr ../src/test_parser.nit:61,10--27
351 ACallExpr ../src/test_parser.nit:61,10--19
352 ACallExpr ../src/test_parser.nit:61,10--13
353 AImplicitSelfExpr ../src/test_parser.nit:61,10
354 TId "args" ../src/test_parser.nit:61,10--13
355 AListExprs ../src/test_parser.nit:61,13
356 TId "first" ../src/test_parser.nit:61,15--19
357 AListExprs ../src/test_parser.nit:61,19
358 AStringExpr ../src/test_parser.nit:61,24--27
359 TString "\"-h\"" ../src/test_parser.nit:61,24--27
360 AEqExpr ../src/test_parser.nit:61,32--49
361 ACallExpr ../src/test_parser.nit:61,32--41
362 ACallExpr ../src/test_parser.nit:61,32--35
363 AImplicitSelfExpr ../src/test_parser.nit:61,32
364 TId "args" ../src/test_parser.nit:61,32--35
365 AListExprs ../src/test_parser.nit:61,35
366 TId "first" ../src/test_parser.nit:61,37--41
367 AListExprs ../src/test_parser.nit:61,41
368 AStringExpr ../src/test_parser.nit:61,46--49
369 TString "\"-?\"" ../src/test_parser.nit:61,46--49
370 ABlockExpr ../src/test_parser.nit:62,3--18
371 ACallAssignExpr ../src/test_parser.nit:62,3--18
372 AImplicitSelfExpr ../src/test_parser.nit:62,3
373 TId "need_help" ../src/test_parser.nit:62,3--11
374 AListExprs ../src/test_parser.nit:62,13
375 TAssign "=" ../src/test_parser.nit:62,13
376 ATrueExpr ../src/test_parser.nit:62,15--18
377 TKwtrue "true" ../src/test_parser.nit:62,15--18
378 ABlockExpr ../src/test_parser.nit:64,3--66,4
379 ACallExpr ../src/test_parser.nit:64,3--48
380 ACallExpr ../src/test_parser.nit:64,3--8
381 AImplicitSelfExpr ../src/test_parser.nit:64,3
382 TId "stderr" ../src/test_parser.nit:64,3--8
383 AListExprs ../src/test_parser.nit:64,8
384 TId "write" ../src/test_parser.nit:64,10--14
385 AParExprs ../src/test_parser.nit:64,15--48
386 TOpar "(" ../src/test_parser.nit:64,15
387 ASuperstringExpr ../src/test_parser.nit:64,16--47
388 AStartStringExpr ../src/test_parser.nit:64,16--32
389 TStartString "\"Unknown option {" ../src/test_parser.nit:64,16--32
390 ACallExpr ../src/test_parser.nit:64,33--42
391 ACallExpr ../src/test_parser.nit:64,33--36
392 AImplicitSelfExpr ../src/test_parser.nit:64,33
393 TId "args" ../src/test_parser.nit:64,33--36
394 AListExprs ../src/test_parser.nit:64,36
395 TId "first" ../src/test_parser.nit:64,38--42
396 AListExprs ../src/test_parser.nit:64,42
397 AEndStringExpr ../src/test_parser.nit:64,43--47
398 TEndString "}.\\n\"" ../src/test_parser.nit:64,43--47
399 TCpar ")" ../src/test_parser.nit:64,48
400 ACallExpr ../src/test_parser.nit:65,3--9
401 AImplicitSelfExpr ../src/test_parser.nit:65,3
402 TId "exit" ../src/test_parser.nit:65,3--6
403 AParExprs ../src/test_parser.nit:65,7--9
404 TOpar "(" ../src/test_parser.nit:65,7
405 ADecIntExpr ../src/test_parser.nit:65,8
406 TNumber "0" ../src/test_parser.nit:65,8
407 TCpar ")" ../src/test_parser.nit:65,9
408 TKwend "end" ../src/test_parser.nit:66,2--4
409 ACallExpr ../src/test_parser.nit:67,2--11
410 ACallExpr ../src/test_parser.nit:67,2--5
411 AImplicitSelfExpr ../src/test_parser.nit:67,2
412 TId "args" ../src/test_parser.nit:67,2--5
413 AListExprs ../src/test_parser.nit:67,5
414 TId "shift" ../src/test_parser.nit:67,7--11
415 AListExprs ../src/test_parser.nit:67,11
416 TKwend "end" ../src/test_parser.nit:68,1--3
417 AIfExpr ../src/test_parser.nit:70,1--151,3
418 TKwif "if" ../src/test_parser.nit:70,1--2
419 AOrExpr ../src/test_parser.nit:70,4--51
420 AParExpr ../src/test_parser.nit:70,4--38
421 TOpar "(" ../src/test_parser.nit:70,4
422 AAndExpr ../src/test_parser.nit:70,5--37
423 ACallExpr ../src/test_parser.nit:70,5--17
424 ACallExpr ../src/test_parser.nit:70,5--8
425 AImplicitSelfExpr ../src/test_parser.nit:70,5
426 TId "args" ../src/test_parser.nit:70,5--8
427 AListExprs ../src/test_parser.nit:70,8
428 TId "is_empty" ../src/test_parser.nit:70,10--17
429 AListExprs ../src/test_parser.nit:70,17
430 ANotExpr ../src/test_parser.nit:70,23--37
431 TKwnot "not" ../src/test_parser.nit:70,23--25
432 ACallExpr ../src/test_parser.nit:70,27--37
433 AImplicitSelfExpr ../src/test_parser.nit:70,27
434 TId "interactive" ../src/test_parser.nit:70,27--37
435 AListExprs ../src/test_parser.nit:70,37
436 TCpar ")" ../src/test_parser.nit:70,38
437 ACallExpr ../src/test_parser.nit:70,43--51
438 AImplicitSelfExpr ../src/test_parser.nit:70,43
439 TId "need_help" ../src/test_parser.nit:70,43--51
440 AListExprs ../src/test_parser.nit:70,51
441 ABlockExpr ../src/test_parser.nit:71,2--81,30
442 ACallExpr ../src/test_parser.nit:71,2--16
443 AImplicitSelfExpr ../src/test_parser.nit:71,2
444 TId "print" ../src/test_parser.nit:71,2--6
445 AParExprs ../src/test_parser.nit:71,7--16
446 TOpar "(" ../src/test_parser.nit:71,7
447 AStringExpr ../src/test_parser.nit:71,8--15
448 TString "\"usage:\"" ../src/test_parser.nit:71,8--15
449 TCpar ")" ../src/test_parser.nit:71,16
450 ACallExpr ../src/test_parser.nit:72,2--54
451 AImplicitSelfExpr ../src/test_parser.nit:72,2
452 TId "print" ../src/test_parser.nit:72,2--6
453 AParExprs ../src/test_parser.nit:72,7--54
454 TOpar "(" ../src/test_parser.nit:72,7
455 AStringExpr ../src/test_parser.nit:72,8--53
456 TString "\" test_parser [options]... <filename.nit>...\"" ../src/test_parser.nit:72,8--53
457 TCpar ")" ../src/test_parser.nit:72,54
458 ACallExpr ../src/test_parser.nit:73,2--49
459 AImplicitSelfExpr ../src/test_parser.nit:73,2
460 TId "print" ../src/test_parser.nit:73,2--6
461 AParExprs ../src/test_parser.nit:73,7--49
462 TOpar "(" ../src/test_parser.nit:73,7
463 AStringExpr ../src/test_parser.nit:73,8--48
464 TString "\" test_parser -e [options]... <text>...\"" ../src/test_parser.nit:73,8--48
465 TCpar ")" ../src/test_parser.nit:73,49
466 ACallExpr ../src/test_parser.nit:74,2--39
467 AImplicitSelfExpr ../src/test_parser.nit:74,2
468 TId "print" ../src/test_parser.nit:74,2--6
469 AParExprs ../src/test_parser.nit:74,7--39
470 TOpar "(" ../src/test_parser.nit:74,7
471 AStringExpr ../src/test_parser.nit:74,8--38
472 TString "\" test_parser -i [options]...\"" ../src/test_parser.nit:74,8--38
473 TCpar ")" ../src/test_parser.nit:74,39
474 ACallExpr ../src/test_parser.nit:75,2--18
475 AImplicitSelfExpr ../src/test_parser.nit:75,2
476 TId "print" ../src/test_parser.nit:75,2--6
477 AParExprs ../src/test_parser.nit:75,7--18
478 TOpar "(" ../src/test_parser.nit:75,7
479 AStringExpr ../src/test_parser.nit:75,8--17
480 TString "\"options:\"" ../src/test_parser.nit:75,8--17
481 TCpar ")" ../src/test_parser.nit:75,18
482 ACallExpr ../src/test_parser.nit:76,2--36
483 AImplicitSelfExpr ../src/test_parser.nit:76,2
484 TId "print" ../src/test_parser.nit:76,2--6
485 AParExprs ../src/test_parser.nit:76,7--36
486 TOpar "(" ../src/test_parser.nit:76,7
487 AStringExpr ../src/test_parser.nit:76,8--35
488 TString "\" -n\11do not print anything\"" ../src/test_parser.nit:76,8--35
489 TCpar ")" ../src/test_parser.nit:76,36
490 ACallExpr ../src/test_parser.nit:77,2--25
491 AImplicitSelfExpr ../src/test_parser.nit:77,2
492 TId "print" ../src/test_parser.nit:77,2--6
493 AParExprs ../src/test_parser.nit:77,7--25
494 TOpar "(" ../src/test_parser.nit:77,7
495 AStringExpr ../src/test_parser.nit:77,8--24
496 TString "\" -l\11only lexer\"" ../src/test_parser.nit:77,8--24
497 TCpar ")" ../src/test_parser.nit:77,25
498 ACallExpr ../src/test_parser.nit:78,2--41
499 AImplicitSelfExpr ../src/test_parser.nit:78,2
500 TId "print" ../src/test_parser.nit:78,2--6
501 AParExprs ../src/test_parser.nit:78,7--41
502 TOpar "(" ../src/test_parser.nit:78,7
503 AStringExpr ../src/test_parser.nit:78,8--40
504 TString "\" -p\11lexer and parser (default)\"" ../src/test_parser.nit:78,8--40
505 TCpar ")" ../src/test_parser.nit:78,41
506 ACallExpr ../src/test_parser.nit:79,2--68
507 AImplicitSelfExpr ../src/test_parser.nit:79,2
508 TId "print" ../src/test_parser.nit:79,2--6
509 AParExprs ../src/test_parser.nit:79,7--68
510 TOpar "(" ../src/test_parser.nit:79,7
511 AStringExpr ../src/test_parser.nit:79,8--67
512 TString "\" -e\11instead on files, each argument is a content to parse\"" ../src/test_parser.nit:79,8--67
513 TCpar ")" ../src/test_parser.nit:79,68
514 ACallExpr ../src/test_parser.nit:80,2--51
515 AImplicitSelfExpr ../src/test_parser.nit:80,2
516 TId "print" ../src/test_parser.nit:80,2--6
517 AParExprs ../src/test_parser.nit:80,7--51
518 TOpar "(" ../src/test_parser.nit:80,7
519 AStringExpr ../src/test_parser.nit:80,8--50
520 TString "\" -i\11tree to parse are read interactively\"" ../src/test_parser.nit:80,8--50
521 TCpar ")" ../src/test_parser.nit:80,51
522 ACallExpr ../src/test_parser.nit:81,2--30
523 AImplicitSelfExpr ../src/test_parser.nit:81,2
524 TId "print" ../src/test_parser.nit:81,2--6
525 AParExprs ../src/test_parser.nit:81,7--30
526 TOpar "(" ../src/test_parser.nit:81,7
527 AStringExpr ../src/test_parser.nit:81,8--29
528 TString "\" -h\11print this help\"" ../src/test_parser.nit:81,8--29
529 TCpar ")" ../src/test_parser.nit:81,30
530 AIfExpr ../src/test_parser.nit:82,6--151,3
531 TKwif "if" ../src/test_parser.nit:82,6--7
532 ACallExpr ../src/test_parser.nit:82,9--19
533 AImplicitSelfExpr ../src/test_parser.nit:82,9
534 TId "interactive" ../src/test_parser.nit:82,9--19
535 AListExprs ../src/test_parser.nit:82,19
536 ABlockExpr ../src/test_parser.nit:83,2--116,4
537 AIfExpr ../src/test_parser.nit:83,2--92,4
538 TKwif "if" ../src/test_parser.nit:83,2--3
539 ACallExpr ../src/test_parser.nit:83,5--14
540 AImplicitSelfExpr ../src/test_parser.nit:83,5
541 TId "only_lexer" ../src/test_parser.nit:83,5--14
542 AListExprs ../src/test_parser.nit:83,14
543 ABlockExpr ../src/test_parser.nit:84,3--85,8
544 ACallExpr ../src/test_parser.nit:84,3--44
545 AImplicitSelfExpr ../src/test_parser.nit:84,3
546 TId "print" ../src/test_parser.nit:84,3--7
547 AListExprs ../src/test_parser.nit:84,9--44
548 AStringExpr ../src/test_parser.nit:84,9--44
549 TString "\"Error: -l and -i are incompatibles\"" ../src/test_parser.nit:84,9--44
550 ACallExpr ../src/test_parser.nit:85,3--8
551 AImplicitSelfExpr ../src/test_parser.nit:85,3
552 TId "exit" ../src/test_parser.nit:85,3--6
553 AListExprs ../src/test_parser.nit:85,8
554 ADecIntExpr ../src/test_parser.nit:85,8
555 TNumber "1" ../src/test_parser.nit:85,8
556 AIfExpr ../src/test_parser.nit:86,7--92,4
557 TKwif "if" ../src/test_parser.nit:86,7--8
558 ACallExpr ../src/test_parser.nit:86,10--16
559 AImplicitSelfExpr ../src/test_parser.nit:86,10
560 TId "no_file" ../src/test_parser.nit:86,10--16
561 AListExprs ../src/test_parser.nit:86,16
562 ABlockExpr ../src/test_parser.nit:87,3--88,8
563 ACallExpr ../src/test_parser.nit:87,3--44
564 AImplicitSelfExpr ../src/test_parser.nit:87,3
565 TId "print" ../src/test_parser.nit:87,3--7
566 AListExprs ../src/test_parser.nit:87,9--44
567 AStringExpr ../src/test_parser.nit:87,9--44
568 TString "\"Error: -e and -i are incompatibles\"" ../src/test_parser.nit:87,9--44
569 ACallExpr ../src/test_parser.nit:88,3--8
570 AImplicitSelfExpr ../src/test_parser.nit:88,3
571 TId "exit" ../src/test_parser.nit:88,3--6
572 AListExprs ../src/test_parser.nit:88,8
573 ADecIntExpr ../src/test_parser.nit:88,8
574 TNumber "1" ../src/test_parser.nit:88,8
575 AIfExpr ../src/test_parser.nit:89,7--92,4
576 TKwif "if" ../src/test_parser.nit:89,7--8
577 ANotExpr ../src/test_parser.nit:89,10--26
578 TKwnot "not" ../src/test_parser.nit:89,10--12
579 ACallExpr ../src/test_parser.nit:89,14--26
580 ACallExpr ../src/test_parser.nit:89,14--17
581 AImplicitSelfExpr ../src/test_parser.nit:89,14
582 TId "args" ../src/test_parser.nit:89,14--17
583 AListExprs ../src/test_parser.nit:89,17
584 TId "is_empty" ../src/test_parser.nit:89,19--26
585 AListExprs ../src/test_parser.nit:89,26
586 ABlockExpr ../src/test_parser.nit:90,3--91,8
587 ACallExpr ../src/test_parser.nit:90,3--43
588 AImplicitSelfExpr ../src/test_parser.nit:90,3
589 TId "print" ../src/test_parser.nit:90,3--7
590 AListExprs ../src/test_parser.nit:90,9--43
591 AStringExpr ../src/test_parser.nit:90,9--43
592 TString "\"Error: -i works without arguments\"" ../src/test_parser.nit:90,9--43
593 ACallExpr ../src/test_parser.nit:91,3--8
594 AImplicitSelfExpr ../src/test_parser.nit:91,3
595 TId "exit" ../src/test_parser.nit:91,3--6
596 AListExprs ../src/test_parser.nit:91,8
597 ADecIntExpr ../src/test_parser.nit:91,8
598 TNumber "1" ../src/test_parser.nit:91,8
599 ABlockExpr ../src/test_parser.nit:92,2--4
600 TKwend "end" ../src/test_parser.nit:92,2--4
601 AVardeclExpr ../src/test_parser.nit:94,2--25
602 TKwvar "var" ../src/test_parser.nit:94,2--4
603 TId "tc" ../src/test_parser.nit:94,6--7
604 TAssign "=" ../src/test_parser.nit:94,9
605 ANewExpr ../src/test_parser.nit:94,11--25
606 TKwnew "new" ../src/test_parser.nit:94,11--13
607 AType ../src/test_parser.nit:94,15--25
608 TClassid "ToolContext" ../src/test_parser.nit:94,15--25
609 AListExprs ../src/test_parser.nit:94,25
610 ALoopExpr ../src/test_parser.nit:96,2--116,4
611 TKwloop "loop" ../src/test_parser.nit:96,2--5
612 ABlockExpr ../src/test_parser.nit:97,3--116,4
613 AVardeclExpr ../src/test_parser.nit:97,3--37
614 TKwvar "var" ../src/test_parser.nit:97,3--5
615 TId "n" ../src/test_parser.nit:97,7
616 TAssign "=" ../src/test_parser.nit:97,9
617 ACallExpr ../src/test_parser.nit:97,11--37
618 ACallExpr ../src/test_parser.nit:97,11--12
619 AImplicitSelfExpr ../src/test_parser.nit:97,11
620 TId "tc" ../src/test_parser.nit:97,11--12
621 AListExprs ../src/test_parser.nit:97,12
622 TId "interactive_parse" ../src/test_parser.nit:97,14--30
623 AParExprs ../src/test_parser.nit:97,31--37
624 TOpar "(" ../src/test_parser.nit:97,31
625 AStringExpr ../src/test_parser.nit:97,32--36
626 TString "\"-->\"" ../src/test_parser.nit:97,32--36
627 TCpar ")" ../src/test_parser.nit:97,37
628 AIfExpr ../src/test_parser.nit:98,3--106,5
629 TKwif "if" ../src/test_parser.nit:98,3--4
630 AIsaExpr ../src/test_parser.nit:98,6--18
631 ACallExpr ../src/test_parser.nit:98,6
632 AImplicitSelfExpr ../src/test_parser.nit:98,6
633 TId "n" ../src/test_parser.nit:98,6
634 AListExprs ../src/test_parser.nit:98,6
635 AType ../src/test_parser.nit:98,12--18
636 TClassid "TString" ../src/test_parser.nit:98,12--18
637 ABlockExpr ../src/test_parser.nit:99,4--105,11
638 AVardeclExpr ../src/test_parser.nit:99,4--17
639 TKwvar "var" ../src/test_parser.nit:99,4--6
640 TId "s" ../src/test_parser.nit:99,8
641 TAssign "=" ../src/test_parser.nit:99,10
642 ACallExpr ../src/test_parser.nit:99,12--17
643 ACallExpr ../src/test_parser.nit:99,12
644 AImplicitSelfExpr ../src/test_parser.nit:99,12
645 TId "n" ../src/test_parser.nit:99,12
646 AListExprs ../src/test_parser.nit:99,12
647 TId "text" ../src/test_parser.nit:99,14--17
648 AListExprs ../src/test_parser.nit:99,17
649 AIfExpr ../src/test_parser.nit:100,4--104,6
650 TKwif "if" ../src/test_parser.nit:100,4--5
651 AEqExpr ../src/test_parser.nit:100,7--15
652 ACallExpr ../src/test_parser.nit:100,7
653 AImplicitSelfExpr ../src/test_parser.nit:100,7
654 TId "s" ../src/test_parser.nit:100,7
655 AListExprs ../src/test_parser.nit:100,7
656 AStringExpr ../src/test_parser.nit:100,12--15
657 TString "\":q\"" ../src/test_parser.nit:100,12--15
658 ABlockExpr ../src/test_parser.nit:101,5--9
659 ABreakExpr ../src/test_parser.nit:101,5--9
660 TKwbreak "break" ../src/test_parser.nit:101,5--9
661 ABlockExpr ../src/test_parser.nit:103,5--104,6
662 ACallExpr ../src/test_parser.nit:103,5--24
663 AImplicitSelfExpr ../src/test_parser.nit:103,5
664 TId "print" ../src/test_parser.nit:103,5--9
665 AListExprs ../src/test_parser.nit:103,11--24
666 AStringExpr ../src/test_parser.nit:103,11--24
667 TString "\"`:q` to quit\"" ../src/test_parser.nit:103,11--24
668 TKwend "end" ../src/test_parser.nit:104,4--6
669 AContinueExpr ../src/test_parser.nit:105,4--11
670 TKwcontinue "continue" ../src/test_parser.nit:105,4--11
671 ABlockExpr ../src/test_parser.nit:106,3--5
672 TKwend "end" ../src/test_parser.nit:106,3--5
673 AIfExpr ../src/test_parser.nit:108,3--111,5
674 TKwif "if" ../src/test_parser.nit:108,3--4
675 AIsaExpr ../src/test_parser.nit:108,6--17
676 ACallExpr ../src/test_parser.nit:108,6
677 AImplicitSelfExpr ../src/test_parser.nit:108,6
678 TId "n" ../src/test_parser.nit:108,6
679 AListExprs ../src/test_parser.nit:108,6
680 AType ../src/test_parser.nit:108,12--17
681 TClassid "AError" ../src/test_parser.nit:108,12--17
682 ABlockExpr ../src/test_parser.nit:109,4--110,11
683 ACallExpr ../src/test_parser.nit:109,4--57
684 AImplicitSelfExpr ../src/test_parser.nit:109,4
685 TId "print" ../src/test_parser.nit:109,4--8
686 AListExprs ../src/test_parser.nit:109,10--57
687 ASuperstringExpr ../src/test_parser.nit:109,10--57
688 AStartStringExpr ../src/test_parser.nit:109,10--11
689 TStartString "\"{" ../src/test_parser.nit:109,10--11
690 ACallExpr ../src/test_parser.nit:109,12--42
691 ACallExpr ../src/test_parser.nit:109,12--21
692 ACallExpr ../src/test_parser.nit:109,12
693 AImplicitSelfExpr ../src/test_parser.nit:109,12
694 TId "n" ../src/test_parser.nit:109,12
695 AListExprs ../src/test_parser.nit:109,12
696 TId "location" ../src/test_parser.nit:109,14--21
697 AListExprs ../src/test_parser.nit:109,21
698 TId "colored_line" ../src/test_parser.nit:109,23--34
699 AParExprs ../src/test_parser.nit:109,35--42
700 TOpar "(" ../src/test_parser.nit:109,35
701 AStringExpr ../src/test_parser.nit:109,36--41
702 TString "\"0;31\"" ../src/test_parser.nit:109,36--41
703 TCpar ")" ../src/test_parser.nit:109,42
704 AMidStringExpr ../src/test_parser.nit:109,43--46
705 TMidString "}: {" ../src/test_parser.nit:109,43--46
706 ACallExpr ../src/test_parser.nit:109,47--55
707 ACallExpr ../src/test_parser.nit:109,47
708 AImplicitSelfExpr ../src/test_parser.nit:109,47
709 TId "n" ../src/test_parser.nit:109,47
710 AListExprs ../src/test_parser.nit:109,47
711 TId "message" ../src/test_parser.nit:109,49--55
712 AListExprs ../src/test_parser.nit:109,55
713 AEndStringExpr ../src/test_parser.nit:109,56--57
714 TEndString "}\"" ../src/test_parser.nit:109,56--57
715 AContinueExpr ../src/test_parser.nit:110,4--11
716 TKwcontinue "continue" ../src/test_parser.nit:110,4--11
717 ABlockExpr ../src/test_parser.nit:111,3--5
718 TKwend "end" ../src/test_parser.nit:111,3--5
719 AIfExpr ../src/test_parser.nit:113,3--115,5
720 TKwif "if" ../src/test_parser.nit:113,3--4
721 ANotExpr ../src/test_parser.nit:113,6--17
722 TKwnot "not" ../src/test_parser.nit:113,6--8
723 ACallExpr ../src/test_parser.nit:113,10--17
724 AImplicitSelfExpr ../src/test_parser.nit:113,10
725 TId "no_print" ../src/test_parser.nit:113,10--17
726 AListExprs ../src/test_parser.nit:113,17
727 ABlockExpr ../src/test_parser.nit:114,4--40
728 ACallExpr ../src/test_parser.nit:114,4--40
729 AParExpr ../src/test_parser.nit:114,4--25
730 TOpar "(" ../src/test_parser.nit:114,4
731 ANewExpr ../src/test_parser.nit:114,5--24
732 TKwnew "new" ../src/test_parser.nit:114,5--7
733 AType ../src/test_parser.nit:114,9--24
734 TClassid "PrintTreeVisitor" ../src/test_parser.nit:114,9--24
735 AListExprs ../src/test_parser.nit:114,24
736 TCpar ")" ../src/test_parser.nit:114,25
737 TId "enter_visit" ../src/test_parser.nit:114,27--37
738 AParExprs ../src/test_parser.nit:114,38--40
739 TOpar "(" ../src/test_parser.nit:114,38
740 ACallExpr ../src/test_parser.nit:114,39
741 AImplicitSelfExpr ../src/test_parser.nit:114,39
742 TId "n" ../src/test_parser.nit:114,39
743 AListExprs ../src/test_parser.nit:114,39
744 TCpar ")" ../src/test_parser.nit:114,40
745 ABlockExpr ../src/test_parser.nit:115,3--5
746 TKwend "end" ../src/test_parser.nit:115,3--5
747 TKwend "end" ../src/test_parser.nit:116,2--4
748 ABlockExpr ../src/test_parser.nit:118,2--151,3
749 AForExpr ../src/test_parser.nit:118,2--150,4
750 TKwfor "for" ../src/test_parser.nit:118,2--4
751 TId "a" ../src/test_parser.nit:118,6
752 ACallExpr ../src/test_parser.nit:118,11--14
753 AImplicitSelfExpr ../src/test_parser.nit:118,11
754 TId "args" ../src/test_parser.nit:118,11--14
755 AListExprs ../src/test_parser.nit:118,14
756 TKwdo "do" ../src/test_parser.nit:118,16--17
757 ABlockExpr ../src/test_parser.nit:119,3--150,4
758 AVardeclExpr ../src/test_parser.nit:119,3--12
759 TKwvar "var" ../src/test_parser.nit:119,3--5
760 TId "source" ../src/test_parser.nit:119,7--12
761 AIfExpr ../src/test_parser.nit:120,3--126,5
762 TKwif "if" ../src/test_parser.nit:120,3--4
763 ACallExpr ../src/test_parser.nit:120,6--12
764 AImplicitSelfExpr ../src/test_parser.nit:120,6
765 TId "no_file" ../src/test_parser.nit:120,6--12
766 AListExprs ../src/test_parser.nit:120,12
767 ABlockExpr ../src/test_parser.nit:121,4--45
768 ACallAssignExpr ../src/test_parser.nit:121,4--45
769 AImplicitSelfExpr ../src/test_parser.nit:121,4
770 TId "source" ../src/test_parser.nit:121,4--9
771 AListExprs ../src/test_parser.nit:121,11
772 TAssign "=" ../src/test_parser.nit:121,11
773 ANewExpr ../src/test_parser.nit:121,13--45
774 TKwnew "new" ../src/test_parser.nit:121,13--15
775 AType ../src/test_parser.nit:121,17--26
776 TClassid "SourceFile" ../src/test_parser.nit:121,17--26
777 TId "from_string" ../src/test_parser.nit:121,28--38
778 AParExprs ../src/test_parser.nit:121,39--45
779 TOpar "(" ../src/test_parser.nit:121,39
780 AStringExpr ../src/test_parser.nit:121,40--41
781 TString "\"\"" ../src/test_parser.nit:121,40--41
782 ACallExpr ../src/test_parser.nit:121,44
783 AImplicitSelfExpr ../src/test_parser.nit:121,44
784 TId "a" ../src/test_parser.nit:121,44
785 AListExprs ../src/test_parser.nit:121,44
786 TCpar ")" ../src/test_parser.nit:121,45
787 ABlockExpr ../src/test_parser.nit:123,4--126,5
788 AVardeclExpr ../src/test_parser.nit:123,4--31
789 TKwvar "var" ../src/test_parser.nit:123,4--6
790 TId "f" ../src/test_parser.nit:123,8
791 TAssign "=" ../src/test_parser.nit:123,10
792 ANewExpr ../src/test_parser.nit:123,12--31
793 TKwnew "new" ../src/test_parser.nit:123,12--14
794 AType ../src/test_parser.nit:123,16--23
795 TClassid "IFStream" ../src/test_parser.nit:123,16--23
796 TId "open" ../src/test_parser.nit:123,25--28
797 AParExprs ../src/test_parser.nit:123,29--31
798 TOpar "(" ../src/test_parser.nit:123,29
799 ACallExpr ../src/test_parser.nit:123,30
800 AImplicitSelfExpr ../src/test_parser.nit:123,30
801 TId "a" ../src/test_parser.nit:123,30
802 AListExprs ../src/test_parser.nit:123,30
803 TCpar ")" ../src/test_parser.nit:123,31
804 ACallAssignExpr ../src/test_parser.nit:124,4--32
805 AImplicitSelfExpr ../src/test_parser.nit:124,4
806 TId "source" ../src/test_parser.nit:124,4--9
807 AListExprs ../src/test_parser.nit:124,11
808 TAssign "=" ../src/test_parser.nit:124,11
809 ANewExpr ../src/test_parser.nit:124,13--32
810 TKwnew "new" ../src/test_parser.nit:124,13--15
811 AType ../src/test_parser.nit:124,17--26
812 TClassid "SourceFile" ../src/test_parser.nit:124,17--26
813 AParExprs ../src/test_parser.nit:124,27--32
814 TOpar "(" ../src/test_parser.nit:124,27
815 ACallExpr ../src/test_parser.nit:124,28
816 AImplicitSelfExpr ../src/test_parser.nit:124,28
817 TId "a" ../src/test_parser.nit:124,28
818 AListExprs ../src/test_parser.nit:124,28
819 ACallExpr ../src/test_parser.nit:124,31
820 AImplicitSelfExpr ../src/test_parser.nit:124,31
821 TId "f" ../src/test_parser.nit:124,31
822 AListExprs ../src/test_parser.nit:124,31
823 TCpar ")" ../src/test_parser.nit:124,32
824 ACallExpr ../src/test_parser.nit:125,4--10
825 ACallExpr ../src/test_parser.nit:125,4
826 AImplicitSelfExpr ../src/test_parser.nit:125,4
827 TId "f" ../src/test_parser.nit:125,4
828 AListExprs ../src/test_parser.nit:125,4
829 TId "close" ../src/test_parser.nit:125,6--10
830 AListExprs ../src/test_parser.nit:125,10
831 TKwend "end" ../src/test_parser.nit:126,3--5
832 AVardeclExpr ../src/test_parser.nit:127,3--31
833 TKwvar "var" ../src/test_parser.nit:127,3--5
834 TId "lexer" ../src/test_parser.nit:127,7--11
835 TAssign "=" ../src/test_parser.nit:127,13
836 ANewExpr ../src/test_parser.nit:127,15--31
837 TKwnew "new" ../src/test_parser.nit:127,15--17
838 AType ../src/test_parser.nit:127,19--23
839 TClassid "Lexer" ../src/test_parser.nit:127,19--23
840 AParExprs ../src/test_parser.nit:127,24--31
841 TOpar "(" ../src/test_parser.nit:127,24
842 ACallExpr ../src/test_parser.nit:127,25--30
843 AImplicitSelfExpr ../src/test_parser.nit:127,25
844 TId "source" ../src/test_parser.nit:127,25--30
845 AListExprs ../src/test_parser.nit:127,30
846 TCpar ")" ../src/test_parser.nit:127,31
847 AIfExpr ../src/test_parser.nit:128,3--149,5
848 TKwif "if" ../src/test_parser.nit:128,3--4
849 ACallExpr ../src/test_parser.nit:128,6--15
850 AImplicitSelfExpr ../src/test_parser.nit:128,6
851 TId "only_lexer" ../src/test_parser.nit:128,6--15
852 AListExprs ../src/test_parser.nit:128,15
853 ABlockExpr ../src/test_parser.nit:129,4--135,6
854 AVardeclExpr ../src/test_parser.nit:129,4--25
855 TKwvar "var" ../src/test_parser.nit:129,4--6
856 TId "token" ../src/test_parser.nit:129,8--12
857 TAssign "=" ../src/test_parser.nit:129,14
858 ACallExpr ../src/test_parser.nit:129,16--25
859 ACallExpr ../src/test_parser.nit:129,16--20
860 AImplicitSelfExpr ../src/test_parser.nit:129,16
861 TId "lexer" ../src/test_parser.nit:129,16--20
862 AListExprs ../src/test_parser.nit:129,20
863 TId "next" ../src/test_parser.nit:129,22--25
864 AListExprs ../src/test_parser.nit:129,25
865 AWhileExpr ../src/test_parser.nit:130,4--135,6
866 TKwwhile "while" ../src/test_parser.nit:130,4--8
867 ANotExpr ../src/test_parser.nit:130,10--26
868 TKwnot "not" ../src/test_parser.nit:130,10--12
869 AIsaExpr ../src/test_parser.nit:130,14--26
870 ACallExpr ../src/test_parser.nit:130,14--18
871 AImplicitSelfExpr ../src/test_parser.nit:130,14
872 TId "token" ../src/test_parser.nit:130,14--18
873 AListExprs ../src/test_parser.nit:130,18
874 AType ../src/test_parser.nit:130,24--26
875 TClassid "EOF" ../src/test_parser.nit:130,24--26
876 TKwdo "do" ../src/test_parser.nit:130,28--29
877 ABlockExpr ../src/test_parser.nit:131,5--135,6
878 AIfExpr ../src/test_parser.nit:131,5--133,7
879 TKwif "if" ../src/test_parser.nit:131,5--6
880 ANotExpr ../src/test_parser.nit:131,8--19
881 TKwnot "not" ../src/test_parser.nit:131,8--10
882 ACallExpr ../src/test_parser.nit:131,12--19
883 AImplicitSelfExpr ../src/test_parser.nit:131,12
884 TId "no_print" ../src/test_parser.nit:131,12--19
885 AListExprs ../src/test_parser.nit:131,19
886 ABlockExpr ../src/test_parser.nit:132,6--64
887 ACallExpr ../src/test_parser.nit:132,6--64
888 AImplicitSelfExpr ../src/test_parser.nit:132,6
889 TId "print" ../src/test_parser.nit:132,6--10
890 AParExprs ../src/test_parser.nit:132,11--64
891 TOpar "(" ../src/test_parser.nit:132,11
892 ASuperstringExpr ../src/test_parser.nit:132,12--63
893 AStartStringExpr ../src/test_parser.nit:132,12--27
894 TStartString "\"Read token at {" ../src/test_parser.nit:132,12--27
895 ACallExpr ../src/test_parser.nit:132,28--41
896 ACallExpr ../src/test_parser.nit:132,28--32
897 AImplicitSelfExpr ../src/test_parser.nit:132,28
898 TId "token" ../src/test_parser.nit:132,28--32
899 AListExprs ../src/test_parser.nit:132,32
900 TId "location" ../src/test_parser.nit:132,34--41
901 AListExprs ../src/test_parser.nit:132,41
902 AMidStringExpr ../src/test_parser.nit:132,42--50
903 TMidString "} text=\'{" ../src/test_parser.nit:132,42--50
904 ACallExpr ../src/test_parser.nit:132,51--60
905 ACallExpr ../src/test_parser.nit:132,51--55
906 AImplicitSelfExpr ../src/test_parser.nit:132,51
907 TId "token" ../src/test_parser.nit:132,51--55
908 AListExprs ../src/test_parser.nit:132,55
909 TId "text" ../src/test_parser.nit:132,57--60
910 AListExprs ../src/test_parser.nit:132,60
911 AEndStringExpr ../src/test_parser.nit:132,61--63
912 TEndString "}\'\"" ../src/test_parser.nit:132,61--63
913 TCpar ")" ../src/test_parser.nit:132,64
914 ABlockExpr ../src/test_parser.nit:133,5--7
915 TKwend "end" ../src/test_parser.nit:133,5--7
916 ACallAssignExpr ../src/test_parser.nit:134,5--22
917 AImplicitSelfExpr ../src/test_parser.nit:134,5
918 TId "token" ../src/test_parser.nit:134,5--9
919 AListExprs ../src/test_parser.nit:134,11
920 TAssign "=" ../src/test_parser.nit:134,11
921 ACallExpr ../src/test_parser.nit:134,13--22
922 ACallExpr ../src/test_parser.nit:134,13--17
923 AImplicitSelfExpr ../src/test_parser.nit:134,13
924 TId "lexer" ../src/test_parser.nit:134,13--17
925 AListExprs ../src/test_parser.nit:134,17
926 TId "next" ../src/test_parser.nit:134,19--22
927 AListExprs ../src/test_parser.nit:134,22
928 TKwend "end" ../src/test_parser.nit:135,4--6
929 ABlockExpr ../src/test_parser.nit:137,4--149,5
930 AVardeclExpr ../src/test_parser.nit:137,4--33
931 TKwvar "var" ../src/test_parser.nit:137,4--6
932 TId "parser" ../src/test_parser.nit:137,8--13
933 TAssign "=" ../src/test_parser.nit:137,15
934 ANewExpr ../src/test_parser.nit:137,17--33
935 TKwnew "new" ../src/test_parser.nit:137,17--19
936 AType ../src/test_parser.nit:137,21--26
937 TClassid "Parser" ../src/test_parser.nit:137,21--26
938 AParExprs ../src/test_parser.nit:137,27--33
939 TOpar "(" ../src/test_parser.nit:137,27
940 ACallExpr ../src/test_parser.nit:137,28--32
941 AImplicitSelfExpr ../src/test_parser.nit:137,28
942 TId "lexer" ../src/test_parser.nit:137,28--32
943 AListExprs ../src/test_parser.nit:137,32
944 TCpar ")" ../src/test_parser.nit:137,33
945 AVardeclExpr ../src/test_parser.nit:138,4--26
946 TKwvar "var" ../src/test_parser.nit:138,4--6
947 TId "tree" ../src/test_parser.nit:138,8--11
948 TAssign "=" ../src/test_parser.nit:138,13
949 ACallExpr ../src/test_parser.nit:138,15--26
950 ACallExpr ../src/test_parser.nit:138,15--20
951 AImplicitSelfExpr ../src/test_parser.nit:138,15
952 TId "parser" ../src/test_parser.nit:138,15--20
953 AListExprs ../src/test_parser.nit:138,20
954 TId "parse" ../src/test_parser.nit:138,22--26
955 AListExprs ../src/test_parser.nit:138,26
956 AVardeclExpr ../src/test_parser.nit:140,4--25
957 TKwvar "var" ../src/test_parser.nit:140,4--6
958 TId "error" ../src/test_parser.nit:140,8--12
959 TAssign "=" ../src/test_parser.nit:140,14
960 ACallExpr ../src/test_parser.nit:140,16--25
961 ACallExpr ../src/test_parser.nit:140,16--19
962 AImplicitSelfExpr ../src/test_parser.nit:140,16
963 TId "tree" ../src/test_parser.nit:140,16--19
964 AListExprs ../src/test_parser.nit:140,19
965 TId "n_eof" ../src/test_parser.nit:140,21--25
966 AListExprs ../src/test_parser.nit:140,25
967 AIfExpr ../src/test_parser.nit:141,4--144,6
968 TKwif "if" ../src/test_parser.nit:141,4--5
969 AIsaExpr ../src/test_parser.nit:141,7--22
970 ACallExpr ../src/test_parser.nit:141,7--11
971 AImplicitSelfExpr ../src/test_parser.nit:141,7
972 TId "error" ../src/test_parser.nit:141,7--11
973 AListExprs ../src/test_parser.nit:141,11
974 AType ../src/test_parser.nit:141,17--22
975 TClassid "AError" ../src/test_parser.nit:141,17--22
976 ABlockExpr ../src/test_parser.nit:142,5--143,10
977 ACallExpr ../src/test_parser.nit:142,5--58
978 AImplicitSelfExpr ../src/test_parser.nit:142,5
979 TId "print" ../src/test_parser.nit:142,5--9
980 AParExprs ../src/test_parser.nit:142,10--58
981 TOpar "(" ../src/test_parser.nit:142,10
982 ASuperstringExpr ../src/test_parser.nit:142,11--57
983 AStartStringExpr ../src/test_parser.nit:142,11--21
984 TStartString "\"Error at {" ../src/test_parser.nit:142,11--21
985 ACallExpr ../src/test_parser.nit:142,22--35
986 ACallExpr ../src/test_parser.nit:142,22--26
987 AImplicitSelfExpr ../src/test_parser.nit:142,22
988 TId "error" ../src/test_parser.nit:142,22--26
989 AListExprs ../src/test_parser.nit:142,26
990 TId "location" ../src/test_parser.nit:142,28--35
991 AListExprs ../src/test_parser.nit:142,35
992 AMidStringExpr ../src/test_parser.nit:142,36--42
993 TMidString "}:\\n\\t{" ../src/test_parser.nit:142,36--42
994 ACallExpr ../src/test_parser.nit:142,43--55
995 ACallExpr ../src/test_parser.nit:142,43--47
996 AImplicitSelfExpr ../src/test_parser.nit:142,43
997 TId "error" ../src/test_parser.nit:142,43--47
998 AListExprs ../src/test_parser.nit:142,47
999 TId "message" ../src/test_parser.nit:142,49--55
1000 AListExprs ../src/test_parser.nit:142,55
1001 AEndStringExpr ../src/test_parser.nit:142,56--57
1002 TEndString "}\"" ../src/test_parser.nit:142,56--57
1003 TCpar ")" ../src/test_parser.nit:142,58
1004 AReturnExpr ../src/test_parser.nit:143,5--10
1005 TKwreturn "return" ../src/test_parser.nit:143,5--10
1006 ABlockExpr ../src/test_parser.nit:144,4--6
1007 TKwend "end" ../src/test_parser.nit:144,4--6
1008 AIfExpr ../src/test_parser.nit:146,4--148,6
1009 TKwif "if" ../src/test_parser.nit:146,4--5
1010 ANotExpr ../src/test_parser.nit:146,7--18
1011 TKwnot "not" ../src/test_parser.nit:146,7--9
1012 ACallExpr ../src/test_parser.nit:146,11--18
1013 AImplicitSelfExpr ../src/test_parser.nit:146,11
1014 TId "no_print" ../src/test_parser.nit:146,11--18
1015 AListExprs ../src/test_parser.nit:146,18
1016 ABlockExpr ../src/test_parser.nit:147,5--44
1017 ACallExpr ../src/test_parser.nit:147,5--44
1018 AParExpr ../src/test_parser.nit:147,5--26
1019 TOpar "(" ../src/test_parser.nit:147,5
1020 ANewExpr ../src/test_parser.nit:147,6--25
1021 TKwnew "new" ../src/test_parser.nit:147,6--8
1022 AType ../src/test_parser.nit:147,10--25
1023 TClassid "PrintTreeVisitor" ../src/test_parser.nit:147,10--25
1024 AListExprs ../src/test_parser.nit:147,25
1025 TCpar ")" ../src/test_parser.nit:147,26
1026 TId "enter_visit" ../src/test_parser.nit:147,28--38
1027 AParExprs ../src/test_parser.nit:147,39--44
1028 TOpar "(" ../src/test_parser.nit:147,39
1029 ACallExpr ../src/test_parser.nit:147,40--43
1030 AImplicitSelfExpr ../src/test_parser.nit:147,40
1031 TId "tree" ../src/test_parser.nit:147,40--43
1032 AListExprs ../src/test_parser.nit:147,43
1033 TCpar ")" ../src/test_parser.nit:147,44
1034 ABlockExpr ../src/test_parser.nit:148,4--6
1035 TKwend "end" ../src/test_parser.nit:148,4--6
1036 TKwend "end" ../src/test_parser.nit:149,3--5
1037 TKwend "end" ../src/test_parser.nit:150,2--4
1038 TKwend "end" ../src/test_parser.nit:151,1--3
1039 EOF "" ../src/test_parser.nit:152,1