1 Start ../src/test_parser.nit:17,1--110,1
2 AModule ../src/test_parser.nit:17,1--109,3
3 AModuledecl ../src/test_parser.nit:17,1--18,19
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 TKwmodule "package" ../src/test_parser.nit:18,1--7
7 AModuleName ../src/test_parser.nit:18,9--19
8 TId "test_parser" ../src/test_parser.nit:18,9--19
9 AStdImport ../src/test_parser.nit:20,1--13
10 APublicVisibility ../src/test_parser.nit:20,1
11 TKwimport "import" ../src/test_parser.nit:20,1--6
12 AModuleName ../src/test_parser.nit:20,8--13
13 TId "parser" ../src/test_parser.nit:20,8--13
14 AStdClassdef ../src/test_parser.nit:22,1--41,3
15 APublicVisibility ../src/test_parser.nit:22,1
16 AConcreteClasskind ../src/test_parser.nit:22,1--5
17 TKwclass "class" ../src/test_parser.nit:22,1--5
18 TClassid "PrintTreeVisitor" ../src/test_parser.nit:22,7--22
19 ASuperclass ../src/test_parser.nit:23,2--14
20 TKwsuper "super" ../src/test_parser.nit:23,2--6
21 AType ../src/test_parser.nit:23,8--14
22 TClassid "Visitor" ../src/test_parser.nit:23,8--14
23 AAttrPropdef ../src/test_parser.nit:24,2--15
24 APublicVisibility ../src/test_parser.nit:24,2
25 TKwvar "var" ../src/test_parser.nit:24,2--4
26 TAttrid "_rank" ../src/test_parser.nit:24,6--10
27 AType ../src/test_parser.nit:24,13--15
28 TClassid "Int" ../src/test_parser.nit:24,13--15
29 AConcreteMethPropdef ../src/test_parser.nit:25,2--35,4
30 TKwredef "redef" ../src/test_parser.nit:25,2--6
31 APublicVisibility ../src/test_parser.nit:25,8
32 TKwmeth "fun" ../src/test_parser.nit:25,8--10
33 AIdMethid ../src/test_parser.nit:25,12--16
34 TId "visit" ../src/test_parser.nit:25,12--16
35 ASignature ../src/test_parser.nit:25,17--19
36 TOpar "(" ../src/test_parser.nit:25,17
37 AParam ../src/test_parser.nit:25,18
38 TId "n" ../src/test_parser.nit:25,18
39 TCpar ")" ../src/test_parser.nit:25,19
40 ABlockExpr ../src/test_parser.nit:27,3--35,4
41 AIfExpr ../src/test_parser.nit:27,3--31,5
42 TKwif "if" ../src/test_parser.nit:27,3--4
43 AIsaExpr ../src/test_parser.nit:27,6--16
44 ACallExpr ../src/test_parser.nit:27,6
45 AImplicitSelfExpr ../src/test_parser.nit:27,6
46 TId "n" ../src/test_parser.nit:27,6
47 AListExprs ../src/test_parser.nit:27,6
48 AType ../src/test_parser.nit:27,12--16
49 TClassid "Token" ../src/test_parser.nit:27,12--16
50 ABlockExpr ../src/test_parser.nit:28,4--89
51 ACallExpr ../src/test_parser.nit:28,4--89
52 AImplicitSelfExpr ../src/test_parser.nit:28,4
53 TId "printn" ../src/test_parser.nit:28,4--9
54 AParExprs ../src/test_parser.nit:28,10--89
55 TOpar "(" ../src/test_parser.nit:28,10
56 AStarExpr ../src/test_parser.nit:28,11--22
57 AStringExpr ../src/test_parser.nit:28,11--14
58 TString "\" \"" ../src/test_parser.nit:28,11--14
59 AAttrExpr ../src/test_parser.nit:28,18--22
60 AImplicitSelfExpr ../src/test_parser.nit:28,18
61 TAttrid "_rank" ../src/test_parser.nit:28,18--22
62 ACallExpr ../src/test_parser.nit:28,25--36
63 ACallExpr ../src/test_parser.nit:28,25
64 AImplicitSelfExpr ../src/test_parser.nit:28,25
65 TId "n" ../src/test_parser.nit:28,25
66 AListExprs ../src/test_parser.nit:28,25
67 TId "class_name" ../src/test_parser.nit:28,27--36
68 AListExprs ../src/test_parser.nit:28,36
69 AStringExpr ../src/test_parser.nit:28,39--43
70 TString "\" \\\"\"" ../src/test_parser.nit:28,39--43
71 ACallExpr ../src/test_parser.nit:28,46--63
72 ACallExpr ../src/test_parser.nit:28,46--51
73 ACallExpr ../src/test_parser.nit:28,46
74 AImplicitSelfExpr ../src/test_parser.nit:28,46
75 TId "n" ../src/test_parser.nit:28,46
76 AListExprs ../src/test_parser.nit:28,46
77 TId "text" ../src/test_parser.nit:28,48--51
78 AListExprs ../src/test_parser.nit:28,51
79 TId "escape_to_c" ../src/test_parser.nit:28,53--63
80 AListExprs ../src/test_parser.nit:28,63
81 AStringExpr ../src/test_parser.nit:28,66--70
82 TString "\"\\\" \"" ../src/test_parser.nit:28,66--70
83 ACallExpr ../src/test_parser.nit:28,73--82
84 ACallExpr ../src/test_parser.nit:28,73
85 AImplicitSelfExpr ../src/test_parser.nit:28,73
86 TId "n" ../src/test_parser.nit:28,73
87 AListExprs ../src/test_parser.nit:28,73
88 TId "location" ../src/test_parser.nit:28,75--82
89 AListExprs ../src/test_parser.nit:28,82
90 AStringExpr ../src/test_parser.nit:28,85--88
91 TString "\"\\n\"" ../src/test_parser.nit:28,85--88
92 TCpar ")" ../src/test_parser.nit:28,89
93 ABlockExpr ../src/test_parser.nit:30,4--31,5
94 ACallExpr ../src/test_parser.nit:30,4--60
95 AImplicitSelfExpr ../src/test_parser.nit:30,4
96 TId "printn" ../src/test_parser.nit:30,4--9
97 AParExprs ../src/test_parser.nit:30,10--60
98 TOpar "(" ../src/test_parser.nit:30,10
99 AStarExpr ../src/test_parser.nit:30,11--22
100 AStringExpr ../src/test_parser.nit:30,11--14
101 TString "\" \"" ../src/test_parser.nit:30,11--14
102 AAttrExpr ../src/test_parser.nit:30,18--22
103 AImplicitSelfExpr ../src/test_parser.nit:30,18
104 TAttrid "_rank" ../src/test_parser.nit:30,18--22
105 ACallExpr ../src/test_parser.nit:30,25--36
106 ACallExpr ../src/test_parser.nit:30,25
107 AImplicitSelfExpr ../src/test_parser.nit:30,25
108 TId "n" ../src/test_parser.nit:30,25
109 AListExprs ../src/test_parser.nit:30,25
110 TId "class_name" ../src/test_parser.nit:30,27--36
111 AListExprs ../src/test_parser.nit:30,36
112 AStringExpr ../src/test_parser.nit:30,39--41
113 TString "\" \"" ../src/test_parser.nit:30,39--41
114 ACallExpr ../src/test_parser.nit:30,44--53
115 ACallExpr ../src/test_parser.nit:30,44
116 AImplicitSelfExpr ../src/test_parser.nit:30,44
117 TId "n" ../src/test_parser.nit:30,44
118 AListExprs ../src/test_parser.nit:30,44
119 TId "location" ../src/test_parser.nit:30,46--53
120 AListExprs ../src/test_parser.nit:30,53
121 AStringExpr ../src/test_parser.nit:30,56--59
122 TString "\"\\n\"" ../src/test_parser.nit:30,56--59
123 TCpar ")" ../src/test_parser.nit:30,60
124 TKwend "end" ../src/test_parser.nit:31,3--5
125 AAttrAssignExpr ../src/test_parser.nit:32,3--19
126 AImplicitSelfExpr ../src/test_parser.nit:32,3
127 TAttrid "_rank" ../src/test_parser.nit:32,3--7
128 TAssign "=" ../src/test_parser.nit:32,9
129 APlusExpr ../src/test_parser.nit:32,11--19
130 AAttrExpr ../src/test_parser.nit:32,11--15
131 AImplicitSelfExpr ../src/test_parser.nit:32,11
132 TAttrid "_rank" ../src/test_parser.nit:32,11--15
133 AIntExpr ../src/test_parser.nit:32,19
134 TNumber "1" ../src/test_parser.nit:32,19
135 ACallExpr ../src/test_parser.nit:33,3--19
136 ACallExpr ../src/test_parser.nit:33,3
137 AImplicitSelfExpr ../src/test_parser.nit:33,3
138 TId "n" ../src/test_parser.nit:33,3
139 AListExprs ../src/test_parser.nit:33,3
140 TId "visit_all" ../src/test_parser.nit:33,5--13
141 AParExprs ../src/test_parser.nit:33,14--19
142 TOpar "(" ../src/test_parser.nit:33,14
143 ASelfExpr ../src/test_parser.nit:33,15--18
144 TKwself "self" ../src/test_parser.nit:33,15--18
145 TCpar ")" ../src/test_parser.nit:33,19
146 AAttrAssignExpr ../src/test_parser.nit:34,3--19
147 AImplicitSelfExpr ../src/test_parser.nit:34,3
148 TAttrid "_rank" ../src/test_parser.nit:34,3--7
149 TAssign "=" ../src/test_parser.nit:34,9
150 AMinusExpr ../src/test_parser.nit:34,11--19
151 AAttrExpr ../src/test_parser.nit:34,11--15
152 AImplicitSelfExpr ../src/test_parser.nit:34,11
153 TAttrid "_rank" ../src/test_parser.nit:34,11--15
154 AIntExpr ../src/test_parser.nit:34,19
155 TNumber "1" ../src/test_parser.nit:34,19
156 TKwend "end" ../src/test_parser.nit:35,2--4
157 AConcreteInitPropdef ../src/test_parser.nit:37,2--40,4
158 APublicVisibility ../src/test_parser.nit:37,2
159 TKwinit "init" ../src/test_parser.nit:37,2--5
160 ASignature ../src/test_parser.nit:39,3
161 ABlockExpr ../src/test_parser.nit:39,3--40,4
162 AAttrAssignExpr ../src/test_parser.nit:39,3--11
163 AImplicitSelfExpr ../src/test_parser.nit:39,3
164 TAttrid "_rank" ../src/test_parser.nit:39,3--7
165 TAssign "=" ../src/test_parser.nit:39,9
166 AIntExpr ../src/test_parser.nit:39,11
167 TNumber "0" ../src/test_parser.nit:39,11
168 TKwend "end" ../src/test_parser.nit:40,2--4
169 TKwend "end" ../src/test_parser.nit:41,1--3
170 AMainClassdef ../src/test_parser.nit:43,1--109,3
171 AMainMethPropdef ../src/test_parser.nit:43,1--109,3
172 ABlockExpr ../src/test_parser.nit:43,1--109,3
173 AVardeclExpr ../src/test_parser.nit:43,1--20
174 TKwvar "var" ../src/test_parser.nit:43,1--3
175 TId "no_print" ../src/test_parser.nit:43,5--12
176 TAssign "=" ../src/test_parser.nit:43,14
177 AFalseExpr ../src/test_parser.nit:43,16--20
178 TKwfalse "false" ../src/test_parser.nit:43,16--20
179 AVardeclExpr ../src/test_parser.nit:44,1--22
180 TKwvar "var" ../src/test_parser.nit:44,1--3
181 TId "only_lexer" ../src/test_parser.nit:44,5--14
182 TAssign "=" ../src/test_parser.nit:44,16
183 AFalseExpr ../src/test_parser.nit:44,18--22
184 TKwfalse "false" ../src/test_parser.nit:44,18--22
185 AVardeclExpr ../src/test_parser.nit:45,1--21
186 TKwvar "var" ../src/test_parser.nit:45,1--3
187 TId "need_help" ../src/test_parser.nit:45,5--13
188 TAssign "=" ../src/test_parser.nit:45,15
189 AFalseExpr ../src/test_parser.nit:45,17--21
190 TKwfalse "false" ../src/test_parser.nit:45,17--21
191 AVardeclExpr ../src/test_parser.nit:46,1--19
192 TKwvar "var" ../src/test_parser.nit:46,1--3
193 TId "no_file" ../src/test_parser.nit:46,5--11
194 TAssign "=" ../src/test_parser.nit:46,13
195 AFalseExpr ../src/test_parser.nit:46,15--19
196 TKwfalse "false" ../src/test_parser.nit:46,15--19
197 AWhileExpr ../src/test_parser.nit:48,1--64,3
198 TKwwhile "while" ../src/test_parser.nit:48,1--5
199 AAndExpr ../src/test_parser.nit:48,7--51
200 ANotExpr ../src/test_parser.nit:48,7--23
201 TKwnot "not" ../src/test_parser.nit:48,7--9
202 ACallExpr ../src/test_parser.nit:48,11--23
203 ACallExpr ../src/test_parser.nit:48,11--14
204 AImplicitSelfExpr ../src/test_parser.nit:48,11
205 TId "args" ../src/test_parser.nit:48,11--14
206 AListExprs ../src/test_parser.nit:48,14
207 TId "is_empty" ../src/test_parser.nit:48,16--23
208 AListExprs ../src/test_parser.nit:48,23
209 AEqExpr ../src/test_parser.nit:48,29--51
210 ACallExpr ../src/test_parser.nit:48,29--44
211 ACallExpr ../src/test_parser.nit:48,29--38
212 ACallExpr ../src/test_parser.nit:48,29--32
213 AImplicitSelfExpr ../src/test_parser.nit:48,29
214 TId "args" ../src/test_parser.nit:48,29--32
215 AListExprs ../src/test_parser.nit:48,32
216 TId "first" ../src/test_parser.nit:48,34--38
217 AListExprs ../src/test_parser.nit:48,38
218 TId "first" ../src/test_parser.nit:48,40--44
219 AListExprs ../src/test_parser.nit:48,44
220 ACharExpr ../src/test_parser.nit:48,49--51
221 TChar "\'-\'" ../src/test_parser.nit:48,49--51
222 TKwdo "do" ../src/test_parser.nit:48,53--54
223 ABlockExpr ../src/test_parser.nit:49,2--64,3
224 AIfExpr ../src/test_parser.nit:49,2--62,4
225 TKwif "if" ../src/test_parser.nit:49,2--3
226 AEqExpr ../src/test_parser.nit:49,5--22
227 ACallExpr ../src/test_parser.nit:49,5--14
228 ACallExpr ../src/test_parser.nit:49,5--8
229 AImplicitSelfExpr ../src/test_parser.nit:49,5
230 TId "args" ../src/test_parser.nit:49,5--8
231 AListExprs ../src/test_parser.nit:49,8
232 TId "first" ../src/test_parser.nit:49,10--14
233 AListExprs ../src/test_parser.nit:49,14
234 AStringExpr ../src/test_parser.nit:49,19--22
235 TString "\"-n\"" ../src/test_parser.nit:49,19--22
236 ABlockExpr ../src/test_parser.nit:50,3--17
237 ACallAssignExpr ../src/test_parser.nit:50,3--17
238 AImplicitSelfExpr ../src/test_parser.nit:50,3
239 TId "no_print" ../src/test_parser.nit:50,3--10
240 AListExprs ../src/test_parser.nit:50,12
241 TAssign "=" ../src/test_parser.nit:50,12
242 ATrueExpr ../src/test_parser.nit:50,14--17
243 TKwtrue "true" ../src/test_parser.nit:50,14--17
244 AIfExpr ../src/test_parser.nit:51,7--62,4
245 TKwif "if" ../src/test_parser.nit:51,7--8
246 AEqExpr ../src/test_parser.nit:51,10--27
247 ACallExpr ../src/test_parser.nit:51,10--19
248 ACallExpr ../src/test_parser.nit:51,10--13
249 AImplicitSelfExpr ../src/test_parser.nit:51,10
250 TId "args" ../src/test_parser.nit:51,10--13
251 AListExprs ../src/test_parser.nit:51,13
252 TId "first" ../src/test_parser.nit:51,15--19
253 AListExprs ../src/test_parser.nit:51,19
254 AStringExpr ../src/test_parser.nit:51,24--27
255 TString "\"-l\"" ../src/test_parser.nit:51,24--27
256 ABlockExpr ../src/test_parser.nit:52,3--19
257 ACallAssignExpr ../src/test_parser.nit:52,3--19
258 AImplicitSelfExpr ../src/test_parser.nit:52,3
259 TId "only_lexer" ../src/test_parser.nit:52,3--12
260 AListExprs ../src/test_parser.nit:52,14
261 TAssign "=" ../src/test_parser.nit:52,14
262 ATrueExpr ../src/test_parser.nit:52,16--19
263 TKwtrue "true" ../src/test_parser.nit:52,16--19
264 AIfExpr ../src/test_parser.nit:53,7--62,4
265 TKwif "if" ../src/test_parser.nit:53,7--8
266 AEqExpr ../src/test_parser.nit:53,10--27
267 ACallExpr ../src/test_parser.nit:53,10--19
268 ACallExpr ../src/test_parser.nit:53,10--13
269 AImplicitSelfExpr ../src/test_parser.nit:53,10
270 TId "args" ../src/test_parser.nit:53,10--13
271 AListExprs ../src/test_parser.nit:53,13
272 TId "first" ../src/test_parser.nit:53,15--19
273 AListExprs ../src/test_parser.nit:53,19
274 AStringExpr ../src/test_parser.nit:53,24--27
275 TString "\"-p\"" ../src/test_parser.nit:53,24--27
276 ABlockExpr ../src/test_parser.nit:54,3--20
277 ACallAssignExpr ../src/test_parser.nit:54,3--20
278 AImplicitSelfExpr ../src/test_parser.nit:54,3
279 TId "only_lexer" ../src/test_parser.nit:54,3--12
280 AListExprs ../src/test_parser.nit:54,14
281 TAssign "=" ../src/test_parser.nit:54,14
282 AFalseExpr ../src/test_parser.nit:54,16--20
283 TKwfalse "false" ../src/test_parser.nit:54,16--20
284 AIfExpr ../src/test_parser.nit:55,7--62,4
285 TKwif "if" ../src/test_parser.nit:55,7--8
286 AEqExpr ../src/test_parser.nit:55,10--27
287 ACallExpr ../src/test_parser.nit:55,10--19
288 ACallExpr ../src/test_parser.nit:55,10--13
289 AImplicitSelfExpr ../src/test_parser.nit:55,10
290 TId "args" ../src/test_parser.nit:55,10--13
291 AListExprs ../src/test_parser.nit:55,13
292 TId "first" ../src/test_parser.nit:55,15--19
293 AListExprs ../src/test_parser.nit:55,19
294 AStringExpr ../src/test_parser.nit:55,24--27
295 TString "\"-e\"" ../src/test_parser.nit:55,24--27
296 ABlockExpr ../src/test_parser.nit:56,3--16
297 ACallAssignExpr ../src/test_parser.nit:56,3--16
298 AImplicitSelfExpr ../src/test_parser.nit:56,3
299 TId "no_file" ../src/test_parser.nit:56,3--9
300 AListExprs ../src/test_parser.nit:56,11
301 TAssign "=" ../src/test_parser.nit:56,11
302 ATrueExpr ../src/test_parser.nit:56,13--16
303 TKwtrue "true" ../src/test_parser.nit:56,13--16
304 AIfExpr ../src/test_parser.nit:57,7--62,4
305 TKwif "if" ../src/test_parser.nit:57,7--8
306 AOrExpr ../src/test_parser.nit:57,10--49
307 AEqExpr ../src/test_parser.nit:57,10--27
308 ACallExpr ../src/test_parser.nit:57,10--19
309 ACallExpr ../src/test_parser.nit:57,10--13
310 AImplicitSelfExpr ../src/test_parser.nit:57,10
311 TId "args" ../src/test_parser.nit:57,10--13
312 AListExprs ../src/test_parser.nit:57,13
313 TId "first" ../src/test_parser.nit:57,15--19
314 AListExprs ../src/test_parser.nit:57,19
315 AStringExpr ../src/test_parser.nit:57,24--27
316 TString "\"-h\"" ../src/test_parser.nit:57,24--27
317 AEqExpr ../src/test_parser.nit:57,32--49
318 ACallExpr ../src/test_parser.nit:57,32--41
319 ACallExpr ../src/test_parser.nit:57,32--35
320 AImplicitSelfExpr ../src/test_parser.nit:57,32
321 TId "args" ../src/test_parser.nit:57,32--35
322 AListExprs ../src/test_parser.nit:57,35
323 TId "first" ../src/test_parser.nit:57,37--41
324 AListExprs ../src/test_parser.nit:57,41
325 AStringExpr ../src/test_parser.nit:57,46--49
326 TString "\"-?\"" ../src/test_parser.nit:57,46--49
327 ABlockExpr ../src/test_parser.nit:58,3--18
328 ACallAssignExpr ../src/test_parser.nit:58,3--18
329 AImplicitSelfExpr ../src/test_parser.nit:58,3
330 TId "need_help" ../src/test_parser.nit:58,3--11
331 AListExprs ../src/test_parser.nit:58,13
332 TAssign "=" ../src/test_parser.nit:58,13
333 ATrueExpr ../src/test_parser.nit:58,15--18
334 TKwtrue "true" ../src/test_parser.nit:58,15--18
335 ABlockExpr ../src/test_parser.nit:60,3--62,4
336 ACallExpr ../src/test_parser.nit:60,3--48
337 ACallExpr ../src/test_parser.nit:60,3--8
338 AImplicitSelfExpr ../src/test_parser.nit:60,3
339 TId "stderr" ../src/test_parser.nit:60,3--8
340 AListExprs ../src/test_parser.nit:60,8
341 TId "write" ../src/test_parser.nit:60,10--14
342 AParExprs ../src/test_parser.nit:60,15--48
343 TOpar "(" ../src/test_parser.nit:60,15
344 ASuperstringExpr ../src/test_parser.nit:60,16--47
345 AStartStringExpr ../src/test_parser.nit:60,16--32
346 TStartString "\"Unknown option {" ../src/test_parser.nit:60,16--32
347 ACallExpr ../src/test_parser.nit:60,33--42
348 ACallExpr ../src/test_parser.nit:60,33--36
349 AImplicitSelfExpr ../src/test_parser.nit:60,33
350 TId "args" ../src/test_parser.nit:60,33--36
351 AListExprs ../src/test_parser.nit:60,36
352 TId "first" ../src/test_parser.nit:60,38--42
353 AListExprs ../src/test_parser.nit:60,42
354 AEndStringExpr ../src/test_parser.nit:60,43--47
355 TEndString "}.\\n\"" ../src/test_parser.nit:60,43--47
356 TCpar ")" ../src/test_parser.nit:60,48
357 ACallExpr ../src/test_parser.nit:61,3--9
358 AImplicitSelfExpr ../src/test_parser.nit:61,3
359 TId "exit" ../src/test_parser.nit:61,3--6
360 AParExprs ../src/test_parser.nit:61,7--9
361 TOpar "(" ../src/test_parser.nit:61,7
362 AIntExpr ../src/test_parser.nit:61,8
363 TNumber "0" ../src/test_parser.nit:61,8
364 TCpar ")" ../src/test_parser.nit:61,9
365 TKwend "end" ../src/test_parser.nit:62,2--4
366 ACallExpr ../src/test_parser.nit:63,2--11
367 ACallExpr ../src/test_parser.nit:63,2--5
368 AImplicitSelfExpr ../src/test_parser.nit:63,2
369 TId "args" ../src/test_parser.nit:63,2--5
370 AListExprs ../src/test_parser.nit:63,5
371 TId "shift" ../src/test_parser.nit:63,7--11
372 AListExprs ../src/test_parser.nit:63,11
373 TKwend "end" ../src/test_parser.nit:64,1--3
374 AIfExpr ../src/test_parser.nit:66,1--109,3
375 TKwif "if" ../src/test_parser.nit:66,1--2
376 AOrExpr ../src/test_parser.nit:66,4--29
377 ACallExpr ../src/test_parser.nit:66,4--16
378 ACallExpr ../src/test_parser.nit:66,4--7
379 AImplicitSelfExpr ../src/test_parser.nit:66,4
380 TId "args" ../src/test_parser.nit:66,4--7
381 AListExprs ../src/test_parser.nit:66,7
382 TId "is_empty" ../src/test_parser.nit:66,9--16
383 AListExprs ../src/test_parser.nit:66,16
384 ACallExpr ../src/test_parser.nit:66,21--29
385 AImplicitSelfExpr ../src/test_parser.nit:66,21
386 TId "need_help" ../src/test_parser.nit:66,21--29
387 AListExprs ../src/test_parser.nit:66,29
388 ABlockExpr ../src/test_parser.nit:67,2--74,30
389 ACallExpr ../src/test_parser.nit:67,2--16
390 AImplicitSelfExpr ../src/test_parser.nit:67,2
391 TId "print" ../src/test_parser.nit:67,2--6
392 AParExprs ../src/test_parser.nit:67,7--16
393 TOpar "(" ../src/test_parser.nit:67,7
394 AStringExpr ../src/test_parser.nit:67,8--15
395 TString "\"usage:\"" ../src/test_parser.nit:67,8--15
396 TCpar ")" ../src/test_parser.nit:67,16
397 ACallExpr ../src/test_parser.nit:68,2--54
398 AImplicitSelfExpr ../src/test_parser.nit:68,2
399 TId "print" ../src/test_parser.nit:68,2--6
400 AParExprs ../src/test_parser.nit:68,7--54
401 TOpar "(" ../src/test_parser.nit:68,7
402 AStringExpr ../src/test_parser.nit:68,8--53
403 TString "\" test_parser [options]... <filename.nit>...\"" ../src/test_parser.nit:68,8--53
404 TCpar ")" ../src/test_parser.nit:68,54
405 ACallExpr ../src/test_parser.nit:69,2--18
406 AImplicitSelfExpr ../src/test_parser.nit:69,2
407 TId "print" ../src/test_parser.nit:69,2--6
408 AParExprs ../src/test_parser.nit:69,7--18
409 TOpar "(" ../src/test_parser.nit:69,7
410 AStringExpr ../src/test_parser.nit:69,8--17
411 TString "\"options:\"" ../src/test_parser.nit:69,8--17
412 TCpar ")" ../src/test_parser.nit:69,18
413 ACallExpr ../src/test_parser.nit:70,2--36
414 AImplicitSelfExpr ../src/test_parser.nit:70,2
415 TId "print" ../src/test_parser.nit:70,2--6
416 AParExprs ../src/test_parser.nit:70,7--36
417 TOpar "(" ../src/test_parser.nit:70,7
418 AStringExpr ../src/test_parser.nit:70,8--35
419 TString "\" -n\11do not print anything\"" ../src/test_parser.nit:70,8--35
420 TCpar ")" ../src/test_parser.nit:70,36
421 ACallExpr ../src/test_parser.nit:71,2--25
422 AImplicitSelfExpr ../src/test_parser.nit:71,2
423 TId "print" ../src/test_parser.nit:71,2--6
424 AParExprs ../src/test_parser.nit:71,7--25
425 TOpar "(" ../src/test_parser.nit:71,7
426 AStringExpr ../src/test_parser.nit:71,8--24
427 TString "\" -l\11only lexer\"" ../src/test_parser.nit:71,8--24
428 TCpar ")" ../src/test_parser.nit:71,25
429 ACallExpr ../src/test_parser.nit:72,2--41
430 AImplicitSelfExpr ../src/test_parser.nit:72,2
431 TId "print" ../src/test_parser.nit:72,2--6
432 AParExprs ../src/test_parser.nit:72,7--41
433 TOpar "(" ../src/test_parser.nit:72,7
434 AStringExpr ../src/test_parser.nit:72,8--40
435 TString "\" -p\11lexer and parser (default)\"" ../src/test_parser.nit:72,8--40
436 TCpar ")" ../src/test_parser.nit:72,41
437 ACallExpr ../src/test_parser.nit:73,2--68
438 AImplicitSelfExpr ../src/test_parser.nit:73,2
439 TId "print" ../src/test_parser.nit:73,2--6
440 AParExprs ../src/test_parser.nit:73,7--68
441 TOpar "(" ../src/test_parser.nit:73,7
442 AStringExpr ../src/test_parser.nit:73,8--67
443 TString "\" -e\11instead on files, each argument is a content to parse\"" ../src/test_parser.nit:73,8--67
444 TCpar ")" ../src/test_parser.nit:73,68
445 ACallExpr ../src/test_parser.nit:74,2--30
446 AImplicitSelfExpr ../src/test_parser.nit:74,2
447 TId "print" ../src/test_parser.nit:74,2--6
448 AParExprs ../src/test_parser.nit:74,7--30
449 TOpar "(" ../src/test_parser.nit:74,7
450 AStringExpr ../src/test_parser.nit:74,8--29
451 TString "\" -h\11print this help\"" ../src/test_parser.nit:74,8--29
452 TCpar ")" ../src/test_parser.nit:74,30
453 ABlockExpr ../src/test_parser.nit:76,2--109,3
454 AForExpr ../src/test_parser.nit:76,2--108,4
455 TKwfor "for" ../src/test_parser.nit:76,2--4
456 TId "a" ../src/test_parser.nit:76,6
457 ACallExpr ../src/test_parser.nit:76,11--14
458 AImplicitSelfExpr ../src/test_parser.nit:76,11
459 TId "args" ../src/test_parser.nit:76,11--14
460 AListExprs ../src/test_parser.nit:76,14
461 TKwdo "do" ../src/test_parser.nit:76,16--17
462 ABlockExpr ../src/test_parser.nit:77,3--108,4
463 AVardeclExpr ../src/test_parser.nit:77,3--12
464 TKwvar "var" ../src/test_parser.nit:77,3--5
465 TId "source" ../src/test_parser.nit:77,7--12
466 AIfExpr ../src/test_parser.nit:78,3--84,5
467 TKwif "if" ../src/test_parser.nit:78,3--4
468 ACallExpr ../src/test_parser.nit:78,6--12
469 AImplicitSelfExpr ../src/test_parser.nit:78,6
470 TId "no_file" ../src/test_parser.nit:78,6--12
471 AListExprs ../src/test_parser.nit:78,12
472 ABlockExpr ../src/test_parser.nit:79,4--45
473 ACallAssignExpr ../src/test_parser.nit:79,4--45
474 AImplicitSelfExpr ../src/test_parser.nit:79,4
475 TId "source" ../src/test_parser.nit:79,4--9
476 AListExprs ../src/test_parser.nit:79,11
477 TAssign "=" ../src/test_parser.nit:79,11
478 ANewExpr ../src/test_parser.nit:79,13--45
479 TKwnew "new" ../src/test_parser.nit:79,13--15
480 AType ../src/test_parser.nit:79,17--26
481 TClassid "SourceFile" ../src/test_parser.nit:79,17--26
482 TId "from_string" ../src/test_parser.nit:79,28--38
483 AParExprs ../src/test_parser.nit:79,39--45
484 TOpar "(" ../src/test_parser.nit:79,39
485 AStringExpr ../src/test_parser.nit:79,40--41
486 TString "\"\"" ../src/test_parser.nit:79,40--41
487 ACallExpr ../src/test_parser.nit:79,44
488 AImplicitSelfExpr ../src/test_parser.nit:79,44
489 TId "a" ../src/test_parser.nit:79,44
490 AListExprs ../src/test_parser.nit:79,44
491 TCpar ")" ../src/test_parser.nit:79,45
492 ABlockExpr ../src/test_parser.nit:81,4--84,5
493 AVardeclExpr ../src/test_parser.nit:81,4--31
494 TKwvar "var" ../src/test_parser.nit:81,4--6
495 TId "f" ../src/test_parser.nit:81,8
496 TAssign "=" ../src/test_parser.nit:81,10
497 ANewExpr ../src/test_parser.nit:81,12--31
498 TKwnew "new" ../src/test_parser.nit:81,12--14
499 AType ../src/test_parser.nit:81,16--23
500 TClassid "IFStream" ../src/test_parser.nit:81,16--23
501 TId "open" ../src/test_parser.nit:81,25--28
502 AParExprs ../src/test_parser.nit:81,29--31
503 TOpar "(" ../src/test_parser.nit:81,29
504 ACallExpr ../src/test_parser.nit:81,30
505 AImplicitSelfExpr ../src/test_parser.nit:81,30
506 TId "a" ../src/test_parser.nit:81,30
507 AListExprs ../src/test_parser.nit:81,30
508 TCpar ")" ../src/test_parser.nit:81,31
509 ACallAssignExpr ../src/test_parser.nit:82,4--32
510 AImplicitSelfExpr ../src/test_parser.nit:82,4
511 TId "source" ../src/test_parser.nit:82,4--9
512 AListExprs ../src/test_parser.nit:82,11
513 TAssign "=" ../src/test_parser.nit:82,11
514 ANewExpr ../src/test_parser.nit:82,13--32
515 TKwnew "new" ../src/test_parser.nit:82,13--15
516 AType ../src/test_parser.nit:82,17--26
517 TClassid "SourceFile" ../src/test_parser.nit:82,17--26
518 AParExprs ../src/test_parser.nit:82,27--32
519 TOpar "(" ../src/test_parser.nit:82,27
520 ACallExpr ../src/test_parser.nit:82,28
521 AImplicitSelfExpr ../src/test_parser.nit:82,28
522 TId "a" ../src/test_parser.nit:82,28
523 AListExprs ../src/test_parser.nit:82,28
524 ACallExpr ../src/test_parser.nit:82,31
525 AImplicitSelfExpr ../src/test_parser.nit:82,31
526 TId "f" ../src/test_parser.nit:82,31
527 AListExprs ../src/test_parser.nit:82,31
528 TCpar ")" ../src/test_parser.nit:82,32
529 ACallExpr ../src/test_parser.nit:83,4--10
530 ACallExpr ../src/test_parser.nit:83,4
531 AImplicitSelfExpr ../src/test_parser.nit:83,4
532 TId "f" ../src/test_parser.nit:83,4
533 AListExprs ../src/test_parser.nit:83,4
534 TId "close" ../src/test_parser.nit:83,6--10
535 AListExprs ../src/test_parser.nit:83,10
536 TKwend "end" ../src/test_parser.nit:84,3--5
537 AVardeclExpr ../src/test_parser.nit:85,3--31
538 TKwvar "var" ../src/test_parser.nit:85,3--5
539 TId "lexer" ../src/test_parser.nit:85,7--11
540 TAssign "=" ../src/test_parser.nit:85,13
541 ANewExpr ../src/test_parser.nit:85,15--31
542 TKwnew "new" ../src/test_parser.nit:85,15--17
543 AType ../src/test_parser.nit:85,19--23
544 TClassid "Lexer" ../src/test_parser.nit:85,19--23
545 AParExprs ../src/test_parser.nit:85,24--31
546 TOpar "(" ../src/test_parser.nit:85,24
547 ACallExpr ../src/test_parser.nit:85,25--30
548 AImplicitSelfExpr ../src/test_parser.nit:85,25
549 TId "source" ../src/test_parser.nit:85,25--30
550 AListExprs ../src/test_parser.nit:85,30
551 TCpar ")" ../src/test_parser.nit:85,31
552 AIfExpr ../src/test_parser.nit:86,3--107,5
553 TKwif "if" ../src/test_parser.nit:86,3--4
554 ACallExpr ../src/test_parser.nit:86,6--15
555 AImplicitSelfExpr ../src/test_parser.nit:86,6
556 TId "only_lexer" ../src/test_parser.nit:86,6--15
557 AListExprs ../src/test_parser.nit:86,15
558 ABlockExpr ../src/test_parser.nit:87,4--93,6
559 AVardeclExpr ../src/test_parser.nit:87,4--25
560 TKwvar "var" ../src/test_parser.nit:87,4--6
561 TId "token" ../src/test_parser.nit:87,8--12
562 TAssign "=" ../src/test_parser.nit:87,14
563 ACallExpr ../src/test_parser.nit:87,16--25
564 ACallExpr ../src/test_parser.nit:87,16--20
565 AImplicitSelfExpr ../src/test_parser.nit:87,16
566 TId "lexer" ../src/test_parser.nit:87,16--20
567 AListExprs ../src/test_parser.nit:87,20
568 TId "next" ../src/test_parser.nit:87,22--25
569 AListExprs ../src/test_parser.nit:87,25
570 AWhileExpr ../src/test_parser.nit:88,4--93,6
571 TKwwhile "while" ../src/test_parser.nit:88,4--8
572 ANotExpr ../src/test_parser.nit:88,10--26
573 TKwnot "not" ../src/test_parser.nit:88,10--12
574 AIsaExpr ../src/test_parser.nit:88,14--26
575 ACallExpr ../src/test_parser.nit:88,14--18
576 AImplicitSelfExpr ../src/test_parser.nit:88,14
577 TId "token" ../src/test_parser.nit:88,14--18
578 AListExprs ../src/test_parser.nit:88,18
579 AType ../src/test_parser.nit:88,24--26
580 TClassid "EOF" ../src/test_parser.nit:88,24--26
581 TKwdo "do" ../src/test_parser.nit:88,28--29
582 ABlockExpr ../src/test_parser.nit:89,5--93,6
583 AIfExpr ../src/test_parser.nit:89,5--91,7
584 TKwif "if" ../src/test_parser.nit:89,5--6
585 ANotExpr ../src/test_parser.nit:89,8--19
586 TKwnot "not" ../src/test_parser.nit:89,8--10
587 ACallExpr ../src/test_parser.nit:89,12--19
588 AImplicitSelfExpr ../src/test_parser.nit:89,12
589 TId "no_print" ../src/test_parser.nit:89,12--19
590 AListExprs ../src/test_parser.nit:89,19
591 ABlockExpr ../src/test_parser.nit:90,6--64
592 ACallExpr ../src/test_parser.nit:90,6--64
593 AImplicitSelfExpr ../src/test_parser.nit:90,6
594 TId "print" ../src/test_parser.nit:90,6--10
595 AParExprs ../src/test_parser.nit:90,11--64
596 TOpar "(" ../src/test_parser.nit:90,11
597 ASuperstringExpr ../src/test_parser.nit:90,12--63
598 AStartStringExpr ../src/test_parser.nit:90,12--27
599 TStartString "\"Read token at {" ../src/test_parser.nit:90,12--27
600 ACallExpr ../src/test_parser.nit:90,28--41
601 ACallExpr ../src/test_parser.nit:90,28--32
602 AImplicitSelfExpr ../src/test_parser.nit:90,28
603 TId "token" ../src/test_parser.nit:90,28--32
604 AListExprs ../src/test_parser.nit:90,32
605 TId "location" ../src/test_parser.nit:90,34--41
606 AListExprs ../src/test_parser.nit:90,41
607 AMidStringExpr ../src/test_parser.nit:90,42--50
608 TMidString "} text=\'{" ../src/test_parser.nit:90,42--50
609 ACallExpr ../src/test_parser.nit:90,51--60
610 ACallExpr ../src/test_parser.nit:90,51--55
611 AImplicitSelfExpr ../src/test_parser.nit:90,51
612 TId "token" ../src/test_parser.nit:90,51--55
613 AListExprs ../src/test_parser.nit:90,55
614 TId "text" ../src/test_parser.nit:90,57--60
615 AListExprs ../src/test_parser.nit:90,60
616 AEndStringExpr ../src/test_parser.nit:90,61--63
617 TEndString "}\'\"" ../src/test_parser.nit:90,61--63
618 TCpar ")" ../src/test_parser.nit:90,64
619 ABlockExpr ../src/test_parser.nit:91,5--7
620 TKwend "end" ../src/test_parser.nit:91,5--7
621 ACallAssignExpr ../src/test_parser.nit:92,5--22
622 AImplicitSelfExpr ../src/test_parser.nit:92,5
623 TId "token" ../src/test_parser.nit:92,5--9
624 AListExprs ../src/test_parser.nit:92,11
625 TAssign "=" ../src/test_parser.nit:92,11
626 ACallExpr ../src/test_parser.nit:92,13--22
627 ACallExpr ../src/test_parser.nit:92,13--17
628 AImplicitSelfExpr ../src/test_parser.nit:92,13
629 TId "lexer" ../src/test_parser.nit:92,13--17
630 AListExprs ../src/test_parser.nit:92,17
631 TId "next" ../src/test_parser.nit:92,19--22
632 AListExprs ../src/test_parser.nit:92,22
633 TKwend "end" ../src/test_parser.nit:93,4--6
634 ABlockExpr ../src/test_parser.nit:95,4--107,5
635 AVardeclExpr ../src/test_parser.nit:95,4--33
636 TKwvar "var" ../src/test_parser.nit:95,4--6
637 TId "parser" ../src/test_parser.nit:95,8--13
638 TAssign "=" ../src/test_parser.nit:95,15
639 ANewExpr ../src/test_parser.nit:95,17--33
640 TKwnew "new" ../src/test_parser.nit:95,17--19
641 AType ../src/test_parser.nit:95,21--26
642 TClassid "Parser" ../src/test_parser.nit:95,21--26
643 AParExprs ../src/test_parser.nit:95,27--33
644 TOpar "(" ../src/test_parser.nit:95,27
645 ACallExpr ../src/test_parser.nit:95,28--32
646 AImplicitSelfExpr ../src/test_parser.nit:95,28
647 TId "lexer" ../src/test_parser.nit:95,28--32
648 AListExprs ../src/test_parser.nit:95,32
649 TCpar ")" ../src/test_parser.nit:95,33
650 AVardeclExpr ../src/test_parser.nit:96,4--26
651 TKwvar "var" ../src/test_parser.nit:96,4--6
652 TId "tree" ../src/test_parser.nit:96,8--11
653 TAssign "=" ../src/test_parser.nit:96,13
654 ACallExpr ../src/test_parser.nit:96,15--26
655 ACallExpr ../src/test_parser.nit:96,15--20
656 AImplicitSelfExpr ../src/test_parser.nit:96,15
657 TId "parser" ../src/test_parser.nit:96,15--20
658 AListExprs ../src/test_parser.nit:96,20
659 TId "parse" ../src/test_parser.nit:96,22--26
660 AListExprs ../src/test_parser.nit:96,26
661 AVardeclExpr ../src/test_parser.nit:98,4--25
662 TKwvar "var" ../src/test_parser.nit:98,4--6
663 TId "error" ../src/test_parser.nit:98,8--12
664 TAssign "=" ../src/test_parser.nit:98,14
665 ACallExpr ../src/test_parser.nit:98,16--25
666 ACallExpr ../src/test_parser.nit:98,16--19
667 AImplicitSelfExpr ../src/test_parser.nit:98,16
668 TId "tree" ../src/test_parser.nit:98,16--19
669 AListExprs ../src/test_parser.nit:98,19
670 TId "n_eof" ../src/test_parser.nit:98,21--25
671 AListExprs ../src/test_parser.nit:98,25
672 AIfExpr ../src/test_parser.nit:99,4--102,6
673 TKwif "if" ../src/test_parser.nit:99,4--5
674 AIsaExpr ../src/test_parser.nit:99,7--22
675 ACallExpr ../src/test_parser.nit:99,7--11
676 AImplicitSelfExpr ../src/test_parser.nit:99,7
677 TId "error" ../src/test_parser.nit:99,7--11
678 AListExprs ../src/test_parser.nit:99,11
679 AType ../src/test_parser.nit:99,17--22
680 TClassid "AError" ../src/test_parser.nit:99,17--22
681 ABlockExpr ../src/test_parser.nit:100,5--101,10
682 ACallExpr ../src/test_parser.nit:100,5--58
683 AImplicitSelfExpr ../src/test_parser.nit:100,5
684 TId "print" ../src/test_parser.nit:100,5--9
685 AParExprs ../src/test_parser.nit:100,10--58
686 TOpar "(" ../src/test_parser.nit:100,10
687 ASuperstringExpr ../src/test_parser.nit:100,11--57
688 AStartStringExpr ../src/test_parser.nit:100,11--21
689 TStartString "\"Error at {" ../src/test_parser.nit:100,11--21
690 ACallExpr ../src/test_parser.nit:100,22--35
691 ACallExpr ../src/test_parser.nit:100,22--26
692 AImplicitSelfExpr ../src/test_parser.nit:100,22
693 TId "error" ../src/test_parser.nit:100,22--26
694 AListExprs ../src/test_parser.nit:100,26
695 TId "location" ../src/test_parser.nit:100,28--35
696 AListExprs ../src/test_parser.nit:100,35
697 AMidStringExpr ../src/test_parser.nit:100,36--42
698 TMidString "}:\\n\\t{" ../src/test_parser.nit:100,36--42
699 ACallExpr ../src/test_parser.nit:100,43--55
700 ACallExpr ../src/test_parser.nit:100,43--47
701 AImplicitSelfExpr ../src/test_parser.nit:100,43
702 TId "error" ../src/test_parser.nit:100,43--47
703 AListExprs ../src/test_parser.nit:100,47
704 TId "message" ../src/test_parser.nit:100,49--55
705 AListExprs ../src/test_parser.nit:100,55
706 AEndStringExpr ../src/test_parser.nit:100,56--57
707 TEndString "}\"" ../src/test_parser.nit:100,56--57
708 TCpar ")" ../src/test_parser.nit:100,58
709 AReturnExpr ../src/test_parser.nit:101,5--10
710 TKwreturn "return" ../src/test_parser.nit:101,5--10
711 ABlockExpr ../src/test_parser.nit:102,4--6
712 TKwend "end" ../src/test_parser.nit:102,4--6
713 AIfExpr ../src/test_parser.nit:104,4--106,6
714 TKwif "if" ../src/test_parser.nit:104,4--5
715 ANotExpr ../src/test_parser.nit:104,7--18
716 TKwnot "not" ../src/test_parser.nit:104,7--9
717 ACallExpr ../src/test_parser.nit:104,11--18
718 AImplicitSelfExpr ../src/test_parser.nit:104,11
719 TId "no_print" ../src/test_parser.nit:104,11--18
720 AListExprs ../src/test_parser.nit:104,18
721 ABlockExpr ../src/test_parser.nit:105,5--44
722 ACallExpr ../src/test_parser.nit:105,5--44
723 AParExpr ../src/test_parser.nit:105,5--26
724 TOpar "(" ../src/test_parser.nit:105,5
725 ANewExpr ../src/test_parser.nit:105,6--25
726 TKwnew "new" ../src/test_parser.nit:105,6--8
727 AType ../src/test_parser.nit:105,10--25
728 TClassid "PrintTreeVisitor" ../src/test_parser.nit:105,10--25
729 AListExprs ../src/test_parser.nit:105,25
730 TCpar ")" ../src/test_parser.nit:105,26
731 TId "enter_visit" ../src/test_parser.nit:105,28--38
732 AParExprs ../src/test_parser.nit:105,39--44
733 TOpar "(" ../src/test_parser.nit:105,39
734 ACallExpr ../src/test_parser.nit:105,40--43
735 AImplicitSelfExpr ../src/test_parser.nit:105,40
736 TId "tree" ../src/test_parser.nit:105,40--43
737 AListExprs ../src/test_parser.nit:105,43
738 TCpar ")" ../src/test_parser.nit:105,44
739 ABlockExpr ../src/test_parser.nit:106,4--6
740 TKwend "end" ../src/test_parser.nit:106,4--6
741 TKwend "end" ../src/test_parser.nit:107,3--5
742 TKwend "end" ../src/test_parser.nit:108,2--4
743 TKwend "end" ../src/test_parser.nit:109,1--3
744 EOF "" ../src/test_parser.nit:110,1