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