1 ../src/test_parser.nit:17,1--96,1
2 ../src/test_parser.nit:17,1--95,3
3 ../src/test_parser.nit:17,1--18,19
4 ../src/test_parser.nit:17,1--18,0
5 '# Program used to test the NIT parser
6 ' ... ../src/test_parser.nit:17,1--18,0
7 keyword 'package' ... ../src/test_parser.nit:18,1--7
8 ../src/test_parser.nit:18,9--19
9 identifier 'test_parser' ... ../src/test_parser.nit:18,9--19
10 ../src/test_parser.nit:20,1--13
11 ../src/test_parser.nit:20,8
12 keyword 'import' ... ../src/test_parser.nit:20,1--6
13 ../src/test_parser.nit:20,8--13
14 identifier 'parser' ... ../src/test_parser.nit:20,8--13
15 ../src/test_parser.nit:22,1--42,3
16 ../src/test_parser.nit:22,1
17 ../src/test_parser.nit:22,1--5
18 keyword 'class' ... ../src/test_parser.nit:22,1--5
19 type identifier 'PrintTreeVisitor' ... ../src/test_parser.nit:22,7--22
20 ../src/test_parser.nit:23,2--14
21 keyword 'super' ... ../src/test_parser.nit:23,2--6
22 ../src/test_parser.nit:23,8--14
23 type identifier 'Visitor' ... ../src/test_parser.nit:23,8--14
24 ../src/test_parser.nit:24,2--15
25 ../src/test_parser.nit:24,13
26 keyword 'var' ... ../src/test_parser.nit:24,2--4
27 attribute '_rank' ... ../src/test_parser.nit:24,6--10
28 ../src/test_parser.nit:24,13--15
29 type identifier 'Int' ... ../src/test_parser.nit:24,13--15
30 ../src/test_parser.nit:25,2--36,4
31 keyword 'redef' ... ../src/test_parser.nit:25,2--6
32 ../src/test_parser.nit:25,12
33 keyword 'fun' ... ../src/test_parser.nit:25,8--10
34 ../src/test_parser.nit:25,12--16
35 identifier 'visit' ... ../src/test_parser.nit:25,12--16
36 ../src/test_parser.nit:25,17--35
37 '(' ... ../src/test_parser.nit:25,17
38 ../src/test_parser.nit:25,18--34
39 identifier 'n' ... ../src/test_parser.nit:25,18
40 ../src/test_parser.nit:25,21--34
41 keyword 'nullable' ... ../src/test_parser.nit:25,21--28
42 type identifier 'ANode' ... ../src/test_parser.nit:25,30--34
43 ')' ... ../src/test_parser.nit:25,35
44 ../src/test_parser.nit:27,3--36,4
45 ../src/test_parser.nit:27,3--26
46 keyword 'if' ... ../src/test_parser.nit:27,3--4
47 ../src/test_parser.nit:27,6--14
48 ../src/test_parser.nit:27,6
49 ../src/test_parser.nit:27,6
50 identifier 'n' ... ../src/test_parser.nit:27,6
51 ../src/test_parser.nit:27,6
52 ../src/test_parser.nit:27,11--14
53 keyword 'null' ... ../src/test_parser.nit:27,11--14
54 ../src/test_parser.nit:27,21--26
55 keyword 'return' ... ../src/test_parser.nit:27,21--26
56 ../src/test_parser.nit:28,3--32,5
57 keyword 'if' ... ../src/test_parser.nit:28,3--4
58 ../src/test_parser.nit:28,6--16
59 ../src/test_parser.nit:28,6
60 ../src/test_parser.nit:28,6
61 identifier 'n' ... ../src/test_parser.nit:28,6
62 ../src/test_parser.nit:28,6
63 ../src/test_parser.nit:28,12--16
64 type identifier 'Token' ... ../src/test_parser.nit:28,12--16
65 ../src/test_parser.nit:29,4--58
66 ../src/test_parser.nit:29,4--58
67 ../src/test_parser.nit:29,11
68 identifier 'printn' ... ../src/test_parser.nit:29,4--9
69 ../src/test_parser.nit:29,10--58
70 '(' ... ../src/test_parser.nit:29,10
71 ../src/test_parser.nit:29,11--22
72 ../src/test_parser.nit:29,11--14
73 literal value '" "' ... ../src/test_parser.nit:29,11--14
74 ../src/test_parser.nit:29,18--22
75 ../src/test_parser.nit:29,18
76 attribute '_rank' ... ../src/test_parser.nit:29,18--22
77 ../src/test_parser.nit:29,25--30
78 ../src/test_parser.nit:29,25
79 ../src/test_parser.nit:29,25
80 identifier 'n' ... ../src/test_parser.nit:29,25
81 ../src/test_parser.nit:29,25
82 identifier 'to_s' ... ../src/test_parser.nit:29,27--30
83 ../src/test_parser.nit:29,25
84 ../src/test_parser.nit:29,33--39
85 literal value '" ... "' ... ../src/test_parser.nit:29,33--39
86 ../src/test_parser.nit:29,42--51
87 ../src/test_parser.nit:29,42
88 ../src/test_parser.nit:29,42
89 identifier 'n' ... ../src/test_parser.nit:29,42
90 ../src/test_parser.nit:29,42
91 identifier 'location' ... ../src/test_parser.nit:29,44--51
92 ../src/test_parser.nit:29,42
93 ../src/test_parser.nit:29,54--57
94 literal value '"\n"' ... ../src/test_parser.nit:29,54--57
95 ')' ... ../src/test_parser.nit:29,58
96 ../src/test_parser.nit:31,4--32,5
97 ../src/test_parser.nit:31,4--41
98 ../src/test_parser.nit:31,11
99 identifier 'printn' ... ../src/test_parser.nit:31,4--9
100 ../src/test_parser.nit:31,10--41
101 '(' ... ../src/test_parser.nit:31,10
102 ../src/test_parser.nit:31,11--22
103 ../src/test_parser.nit:31,11--14
104 literal value '" "' ... ../src/test_parser.nit:31,11--14
105 ../src/test_parser.nit:31,18--22
106 ../src/test_parser.nit:31,18
107 attribute '_rank' ... ../src/test_parser.nit:31,18--22
108 ../src/test_parser.nit:31,25--34
109 ../src/test_parser.nit:31,25
110 ../src/test_parser.nit:31,25
111 identifier 'n' ... ../src/test_parser.nit:31,25
112 ../src/test_parser.nit:31,25
113 identifier 'location' ... ../src/test_parser.nit:31,27--34
114 ../src/test_parser.nit:31,25
115 ../src/test_parser.nit:31,37--40
116 literal value '"\n"' ... ../src/test_parser.nit:31,37--40
117 ')' ... ../src/test_parser.nit:31,41
118 keyword 'end' ... ../src/test_parser.nit:32,3--5
119 ../src/test_parser.nit:33,3--19
120 ../src/test_parser.nit:33,11
121 attribute '_rank' ... ../src/test_parser.nit:33,3--7
122 '=' ... ../src/test_parser.nit:33,9
123 ../src/test_parser.nit:33,11--19
124 ../src/test_parser.nit:33,11--15
125 ../src/test_parser.nit:33,11
126 attribute '_rank' ... ../src/test_parser.nit:33,11--15
127 ../src/test_parser.nit:33,19
128 literal value '1' ... ../src/test_parser.nit:33,19
129 ../src/test_parser.nit:34,3--19
130 ../src/test_parser.nit:34,3
131 ../src/test_parser.nit:34,3
132 identifier 'n' ... ../src/test_parser.nit:34,3
133 ../src/test_parser.nit:34,3
134 identifier 'visit_all' ... ../src/test_parser.nit:34,5--13
135 ../src/test_parser.nit:34,14--19
136 '(' ... ../src/test_parser.nit:34,14
137 ../src/test_parser.nit:34,15--18
138 keyword 'self' ... ../src/test_parser.nit:34,15--18
139 ')' ... ../src/test_parser.nit:34,19
140 ../src/test_parser.nit:35,3--19
141 ../src/test_parser.nit:35,11
142 attribute '_rank' ... ../src/test_parser.nit:35,3--7
143 '=' ... ../src/test_parser.nit:35,9
144 ../src/test_parser.nit:35,11--19
145 ../src/test_parser.nit:35,11--15
146 ../src/test_parser.nit:35,11
147 attribute '_rank' ... ../src/test_parser.nit:35,11--15
148 ../src/test_parser.nit:35,19
149 literal value '1' ... ../src/test_parser.nit:35,19
150 keyword 'end' ... ../src/test_parser.nit:36,2--4
151 ../src/test_parser.nit:38,2--41,4
152 ../src/test_parser.nit:40,11
153 keyword 'init' ... ../src/test_parser.nit:38,2--5
154 ../src/test_parser.nit:40,11
155 ../src/test_parser.nit:40,3--41,4
156 ../src/test_parser.nit:40,3--11
157 ../src/test_parser.nit:40,11
158 attribute '_rank' ... ../src/test_parser.nit:40,3--7
159 '=' ... ../src/test_parser.nit:40,9
160 ../src/test_parser.nit:40,11
161 literal value '0' ... ../src/test_parser.nit:40,11
162 keyword 'end' ... ../src/test_parser.nit:41,2--4
163 keyword 'end' ... ../src/test_parser.nit:42,1--3
164 ../src/test_parser.nit:44,1--95,3
165 ../src/test_parser.nit:44,1--95,3
166 ../src/test_parser.nit:44,1--95,3
167 ../src/test_parser.nit:44,1--20
168 keyword 'var' ... ../src/test_parser.nit:44,1--3
169 identifier 'no_print' ... ../src/test_parser.nit:44,5--12
170 '=' ... ../src/test_parser.nit:44,14
171 ../src/test_parser.nit:44,16--20
172 keyword 'false' ... ../src/test_parser.nit:44,16--20
173 ../src/test_parser.nit:45,1--22
174 keyword 'var' ... ../src/test_parser.nit:45,1--3
175 identifier 'only_lexer' ... ../src/test_parser.nit:45,5--14
176 '=' ... ../src/test_parser.nit:45,16
177 ../src/test_parser.nit:45,18--22
178 keyword 'false' ... ../src/test_parser.nit:45,18--22
179 ../src/test_parser.nit:46,1--21
180 keyword 'var' ... ../src/test_parser.nit:46,1--3
181 identifier 'need_help' ... ../src/test_parser.nit:46,5--13
182 '=' ... ../src/test_parser.nit:46,15
183 ../src/test_parser.nit:46,17--21
184 keyword 'false' ... ../src/test_parser.nit:46,17--21
185 ../src/test_parser.nit:48,1--62,3
186 keyword 'while' ... ../src/test_parser.nit:48,1--5
187 ../src/test_parser.nit:48,7--51
188 ../src/test_parser.nit:48,7--23
189 keyword 'not' ... ../src/test_parser.nit:48,7--9
190 ../src/test_parser.nit:48,11--23
191 ../src/test_parser.nit:48,11--14
192 ../src/test_parser.nit:48,11
193 identifier 'args' ... ../src/test_parser.nit:48,11--14
194 ../src/test_parser.nit:48,11
195 identifier 'is_empty' ... ../src/test_parser.nit:48,16--23
196 ../src/test_parser.nit:48,11
197 ../src/test_parser.nit:48,29--51
198 ../src/test_parser.nit:48,29--44
199 ../src/test_parser.nit:48,29--38
200 ../src/test_parser.nit:48,29--32
201 ../src/test_parser.nit:48,29
202 identifier 'args' ... ../src/test_parser.nit:48,29--32
203 ../src/test_parser.nit:48,29
204 identifier 'first' ... ../src/test_parser.nit:48,34--38
205 ../src/test_parser.nit:48,29
206 identifier 'first' ... ../src/test_parser.nit:48,40--44
207 ../src/test_parser.nit:48,29
208 ../src/test_parser.nit:48,49--51
209 literal value ''-'' ... ../src/test_parser.nit:48,49--51
210 keyword 'do' ... ../src/test_parser.nit:48,53--54
211 ../src/test_parser.nit:49,2--62,3
212 ../src/test_parser.nit:49,2--60,4
213 keyword 'if' ... ../src/test_parser.nit:49,2--3
214 ../src/test_parser.nit:49,5--22
215 ../src/test_parser.nit:49,5--14
216 ../src/test_parser.nit:49,5--8
217 ../src/test_parser.nit:49,5
218 identifier 'args' ... ../src/test_parser.nit:49,5--8
219 ../src/test_parser.nit:49,5
220 identifier 'first' ... ../src/test_parser.nit:49,10--14
221 ../src/test_parser.nit:49,5
222 ../src/test_parser.nit:49,19--22
223 literal value '"-n"' ... ../src/test_parser.nit:49,19--22
224 ../src/test_parser.nit:50,3--17
225 ../src/test_parser.nit:50,3--17
226 ../src/test_parser.nit:50,14
227 identifier 'no_print' ... ../src/test_parser.nit:50,3--10
228 ../src/test_parser.nit:50,14
229 '=' ... ../src/test_parser.nit:50,12
230 ../src/test_parser.nit:50,14--17
231 keyword 'true' ... ../src/test_parser.nit:50,14--17
232 ../src/test_parser.nit:51,7--60,4
233 keyword 'if' ... ../src/test_parser.nit:51,7--8
234 ../src/test_parser.nit:51,10--27
235 ../src/test_parser.nit:51,10--19
236 ../src/test_parser.nit:51,10--13
237 ../src/test_parser.nit:51,10
238 identifier 'args' ... ../src/test_parser.nit:51,10--13
239 ../src/test_parser.nit:51,10
240 identifier 'first' ... ../src/test_parser.nit:51,15--19
241 ../src/test_parser.nit:51,10
242 ../src/test_parser.nit:51,24--27
243 literal value '"-l"' ... ../src/test_parser.nit:51,24--27
244 ../src/test_parser.nit:52,3--19
245 ../src/test_parser.nit:52,3--19
246 ../src/test_parser.nit:52,16
247 identifier 'only_lexer' ... ../src/test_parser.nit:52,3--12
248 ../src/test_parser.nit:52,16
249 '=' ... ../src/test_parser.nit:52,14
250 ../src/test_parser.nit:52,16--19
251 keyword 'true' ... ../src/test_parser.nit:52,16--19
252 ../src/test_parser.nit:53,7--60,4
253 keyword 'if' ... ../src/test_parser.nit:53,7--8
254 ../src/test_parser.nit:53,10--27
255 ../src/test_parser.nit:53,10--19
256 ../src/test_parser.nit:53,10--13
257 ../src/test_parser.nit:53,10
258 identifier 'args' ... ../src/test_parser.nit:53,10--13
259 ../src/test_parser.nit:53,10
260 identifier 'first' ... ../src/test_parser.nit:53,15--19
261 ../src/test_parser.nit:53,10
262 ../src/test_parser.nit:53,24--27
263 literal value '"-p"' ... ../src/test_parser.nit:53,24--27
264 ../src/test_parser.nit:54,3--20
265 ../src/test_parser.nit:54,3--20
266 ../src/test_parser.nit:54,16
267 identifier 'only_lexer' ... ../src/test_parser.nit:54,3--12
268 ../src/test_parser.nit:54,16
269 '=' ... ../src/test_parser.nit:54,14
270 ../src/test_parser.nit:54,16--20
271 keyword 'false' ... ../src/test_parser.nit:54,16--20
272 ../src/test_parser.nit:55,7--60,4
273 keyword 'if' ... ../src/test_parser.nit:55,7--8
274 ../src/test_parser.nit:55,10--49
275 ../src/test_parser.nit:55,10--27
276 ../src/test_parser.nit:55,10--19
277 ../src/test_parser.nit:55,10--13
278 ../src/test_parser.nit:55,10
279 identifier 'args' ... ../src/test_parser.nit:55,10--13
280 ../src/test_parser.nit:55,10
281 identifier 'first' ... ../src/test_parser.nit:55,15--19
282 ../src/test_parser.nit:55,10
283 ../src/test_parser.nit:55,24--27
284 literal value '"-h"' ... ../src/test_parser.nit:55,24--27
285 ../src/test_parser.nit:55,32--49
286 ../src/test_parser.nit:55,32--41
287 ../src/test_parser.nit:55,32--35
288 ../src/test_parser.nit:55,32
289 identifier 'args' ... ../src/test_parser.nit:55,32--35
290 ../src/test_parser.nit:55,32
291 identifier 'first' ... ../src/test_parser.nit:55,37--41
292 ../src/test_parser.nit:55,32
293 ../src/test_parser.nit:55,46--49
294 literal value '"-?"' ... ../src/test_parser.nit:55,46--49
295 ../src/test_parser.nit:56,3--18
296 ../src/test_parser.nit:56,3--18
297 ../src/test_parser.nit:56,15
298 identifier 'need_help' ... ../src/test_parser.nit:56,3--11
299 ../src/test_parser.nit:56,15
300 '=' ... ../src/test_parser.nit:56,13
301 ../src/test_parser.nit:56,15--18
302 keyword 'true' ... ../src/test_parser.nit:56,15--18
303 ../src/test_parser.nit:58,3--60,4
304 ../src/test_parser.nit:58,3--48
305 ../src/test_parser.nit:58,3--8
306 ../src/test_parser.nit:58,3
307 identifier 'stderr' ... ../src/test_parser.nit:58,3--8
308 ../src/test_parser.nit:58,3
309 identifier 'write' ... ../src/test_parser.nit:58,10--14
310 ../src/test_parser.nit:58,15--48
311 '(' ... ../src/test_parser.nit:58,15
312 ../src/test_parser.nit:58,16--47
313 ../src/test_parser.nit:58,16--32
314 literal value '"Unknown option {' ... ../src/test_parser.nit:58,16--32
315 ../src/test_parser.nit:58,33--42
316 ../src/test_parser.nit:58,33--36
317 ../src/test_parser.nit:58,33
318 identifier 'args' ... ../src/test_parser.nit:58,33--36
319 ../src/test_parser.nit:58,33
320 identifier 'first' ... ../src/test_parser.nit:58,38--42
321 ../src/test_parser.nit:58,33
322 ../src/test_parser.nit:58,43--47
323 '}.\n"' ... ../src/test_parser.nit:58,43--47
324 ')' ... ../src/test_parser.nit:58,48
325 ../src/test_parser.nit:59,3--9
326 ../src/test_parser.nit:59,8
327 identifier 'exit' ... ../src/test_parser.nit:59,3--6
328 ../src/test_parser.nit:59,7--9
329 '(' ... ../src/test_parser.nit:59,7
330 ../src/test_parser.nit:59,8
331 literal value '0' ... ../src/test_parser.nit:59,8
332 ')' ... ../src/test_parser.nit:59,9
333 keyword 'end' ... ../src/test_parser.nit:60,2--4
334 ../src/test_parser.nit:61,2--11
335 ../src/test_parser.nit:61,2--5
336 ../src/test_parser.nit:61,2
337 identifier 'args' ... ../src/test_parser.nit:61,2--5
338 ../src/test_parser.nit:61,2
339 identifier 'shift' ... ../src/test_parser.nit:61,7--11
340 ../src/test_parser.nit:61,2
341 keyword 'end' ... ../src/test_parser.nit:62,1--3
342 ../src/test_parser.nit:64,1--95,3
343 keyword 'if' ... ../src/test_parser.nit:64,1--2
344 ../src/test_parser.nit:64,4--29
345 ../src/test_parser.nit:64,4--16
346 ../src/test_parser.nit:64,4--7
347 ../src/test_parser.nit:64,4
348 identifier 'args' ... ../src/test_parser.nit:64,4--7
349 ../src/test_parser.nit:64,4
350 identifier 'is_empty' ... ../src/test_parser.nit:64,9--16
351 ../src/test_parser.nit:64,4
352 ../src/test_parser.nit:64,21--29
353 ../src/test_parser.nit:64,21
354 identifier 'need_help' ... ../src/test_parser.nit:64,21--29
355 ../src/test_parser.nit:64,21
356 ../src/test_parser.nit:65,2--71,30
357 ../src/test_parser.nit:65,2--16
358 ../src/test_parser.nit:65,8
359 identifier 'print' ... ../src/test_parser.nit:65,2--6
360 ../src/test_parser.nit:65,7--16
361 '(' ... ../src/test_parser.nit:65,7
362 ../src/test_parser.nit:65,8--15
363 literal value '"usage:"' ... ../src/test_parser.nit:65,8--15
364 ')' ... ../src/test_parser.nit:65,16
365 ../src/test_parser.nit:66,2--54
366 ../src/test_parser.nit:66,8
367 identifier 'print' ... ../src/test_parser.nit:66,2--6
368 ../src/test_parser.nit:66,7--54
369 '(' ... ../src/test_parser.nit:66,7
370 ../src/test_parser.nit:66,8--53
371 literal value '" test_parser [options]... <filename.nit>..."' ... ../src/test_parser.nit:66,8--53
372 ')' ... ../src/test_parser.nit:66,54
373 ../src/test_parser.nit:67,2--18
374 ../src/test_parser.nit:67,8
375 identifier 'print' ... ../src/test_parser.nit:67,2--6
376 ../src/test_parser.nit:67,7--18
377 '(' ... ../src/test_parser.nit:67,7
378 ../src/test_parser.nit:67,8--17
379 literal value '"options:"' ... ../src/test_parser.nit:67,8--17
380 ')' ... ../src/test_parser.nit:67,18
381 ../src/test_parser.nit:68,2--36
382 ../src/test_parser.nit:68,8
383 identifier 'print' ... ../src/test_parser.nit:68,2--6
384 ../src/test_parser.nit:68,7--36
385 '(' ... ../src/test_parser.nit:68,7
386 ../src/test_parser.nit:68,8--35
387 literal value '" -n do not print anything"' ... ../src/test_parser.nit:68,8--35
388 ')' ... ../src/test_parser.nit:68,36
389 ../src/test_parser.nit:69,2--25
390 ../src/test_parser.nit:69,8
391 identifier 'print' ... ../src/test_parser.nit:69,2--6
392 ../src/test_parser.nit:69,7--25
393 '(' ... ../src/test_parser.nit:69,7
394 ../src/test_parser.nit:69,8--24
395 literal value '" -l only lexer"' ... ../src/test_parser.nit:69,8--24
396 ')' ... ../src/test_parser.nit:69,25
397 ../src/test_parser.nit:70,2--41
398 ../src/test_parser.nit:70,8
399 identifier 'print' ... ../src/test_parser.nit:70,2--6
400 ../src/test_parser.nit:70,7--41
401 '(' ... ../src/test_parser.nit:70,7
402 ../src/test_parser.nit:70,8--40
403 literal value '" -p lexer and parser (default)"' ... ../src/test_parser.nit:70,8--40
404 ')' ... ../src/test_parser.nit:70,41
405 ../src/test_parser.nit:71,2--30
406 ../src/test_parser.nit:71,8
407 identifier 'print' ... ../src/test_parser.nit:71,2--6
408 ../src/test_parser.nit:71,7--30
409 '(' ... ../src/test_parser.nit:71,7
410 ../src/test_parser.nit:71,8--29
411 literal value '" -h print this help"' ... ../src/test_parser.nit:71,8--29
412 ')' ... ../src/test_parser.nit:71,30
413 ../src/test_parser.nit:73,2--95,3
414 ../src/test_parser.nit:73,2--94,4
415 keyword 'for' ... ../src/test_parser.nit:73,2--4
416 identifier 'a' ... ../src/test_parser.nit:73,6
417 ../src/test_parser.nit:73,11--14
418 ../src/test_parser.nit:73,11
419 identifier 'args' ... ../src/test_parser.nit:73,11--14
420 ../src/test_parser.nit:73,11
421 keyword 'do' ... ../src/test_parser.nit:73,16--17
422 ../src/test_parser.nit:74,3--94,4
423 ../src/test_parser.nit:74,3--30
424 keyword 'var' ... ../src/test_parser.nit:74,3--5
425 identifier 'f' ... ../src/test_parser.nit:74,7
426 '=' ... ../src/test_parser.nit:74,9
427 ../src/test_parser.nit:74,11--30
428 keyword 'new' ... ../src/test_parser.nit:74,11--13
429 ../src/test_parser.nit:74,15--22
430 type identifier 'IFStream' ... ../src/test_parser.nit:74,15--22
431 identifier 'open' ... ../src/test_parser.nit:74,24--27
432 ../src/test_parser.nit:74,28--30
433 '(' ... ../src/test_parser.nit:74,28
434 ../src/test_parser.nit:74,29
435 ../src/test_parser.nit:74,29
436 identifier 'a' ... ../src/test_parser.nit:74,29
437 ../src/test_parser.nit:74,29
438 ')' ... ../src/test_parser.nit:74,30
439 ../src/test_parser.nit:75,3--45
440 keyword 'var' ... ../src/test_parser.nit:75,3--5
441 identifier 'lexer' ... ../src/test_parser.nit:75,7--11
442 '=' ... ../src/test_parser.nit:75,13
443 ../src/test_parser.nit:75,15--45
444 keyword 'new' ... ../src/test_parser.nit:75,15--17
445 ../src/test_parser.nit:75,19--23
446 type identifier 'Lexer' ... ../src/test_parser.nit:75,19--23
447 ../src/test_parser.nit:75,24--45
448 '(' ... ../src/test_parser.nit:75,24
449 ../src/test_parser.nit:75,25--44
450 keyword 'new' ... ../src/test_parser.nit:75,25--27
451 ../src/test_parser.nit:75,29--38
452 type identifier 'SourceFile' ... ../src/test_parser.nit:75,29--38
453 ../src/test_parser.nit:75,39--44
454 '(' ... ../src/test_parser.nit:75,39
455 ../src/test_parser.nit:75,40
456 ../src/test_parser.nit:75,40
457 identifier 'a' ... ../src/test_parser.nit:75,40
458 ../src/test_parser.nit:75,40
459 ../src/test_parser.nit:75,43
460 ../src/test_parser.nit:75,43
461 identifier 'f' ... ../src/test_parser.nit:75,43
462 ../src/test_parser.nit:75,43
463 ')' ... ../src/test_parser.nit:75,44
464 ')' ... ../src/test_parser.nit:75,45
465 ../src/test_parser.nit:76,3--93,5
466 keyword 'if' ... ../src/test_parser.nit:76,3--4
467 ../src/test_parser.nit:76,6--15
468 ../src/test_parser.nit:76,6
469 identifier 'only_lexer' ... ../src/test_parser.nit:76,6--15
470 ../src/test_parser.nit:76,6
471 ../src/test_parser.nit:77,4--84,10
472 ../src/test_parser.nit:77,4--25
473 keyword 'var' ... ../src/test_parser.nit:77,4--6
474 identifier 'token' ... ../src/test_parser.nit:77,8--12
475 '=' ... ../src/test_parser.nit:77,14
476 ../src/test_parser.nit:77,16--25
477 ../src/test_parser.nit:77,16--20
478 ../src/test_parser.nit:77,16
479 identifier 'lexer' ... ../src/test_parser.nit:77,16--20
480 ../src/test_parser.nit:77,16
481 identifier 'next' ... ../src/test_parser.nit:77,22--25
482 ../src/test_parser.nit:77,16
483 ../src/test_parser.nit:78,4--83,6
484 keyword 'while' ... ../src/test_parser.nit:78,4--8
485 ../src/test_parser.nit:78,10--26
486 keyword 'not' ... ../src/test_parser.nit:78,10--12
487 ../src/test_parser.nit:78,14--26
488 ../src/test_parser.nit:78,14--18
489 ../src/test_parser.nit:78,14
490 identifier 'token' ... ../src/test_parser.nit:78,14--18
491 ../src/test_parser.nit:78,14
492 ../src/test_parser.nit:78,24--26
493 type identifier 'EOF' ... ../src/test_parser.nit:78,24--26
494 keyword 'do' ... ../src/test_parser.nit:78,28--29
495 ../src/test_parser.nit:79,5--83,6
496 ../src/test_parser.nit:79,5--81,7
497 keyword 'if' ... ../src/test_parser.nit:79,5--6
498 ../src/test_parser.nit:79,8--19
499 keyword 'not' ... ../src/test_parser.nit:79,8--10
500 ../src/test_parser.nit:79,12--19
501 ../src/test_parser.nit:79,12
502 identifier 'no_print' ... ../src/test_parser.nit:79,12--19
503 ../src/test_parser.nit:79,12
504 ../src/test_parser.nit:80,6--64
505 ../src/test_parser.nit:80,6--64
506 ../src/test_parser.nit:80,12
507 identifier 'print' ... ../src/test_parser.nit:80,6--10
508 ../src/test_parser.nit:80,11--64
509 '(' ... ../src/test_parser.nit:80,11
510 ../src/test_parser.nit:80,12--63
511 ../src/test_parser.nit:80,12--27
512 literal value '"Read token at {' ... ../src/test_parser.nit:80,12--27
513 ../src/test_parser.nit:80,28--41
514 ../src/test_parser.nit:80,28--32
515 ../src/test_parser.nit:80,28
516 identifier 'token' ... ../src/test_parser.nit:80,28--32
517 ../src/test_parser.nit:80,28
518 identifier 'location' ... ../src/test_parser.nit:80,34--41
519 ../src/test_parser.nit:80,28
520 ../src/test_parser.nit:80,42--50
521 literal value '} text='{' ... ../src/test_parser.nit:80,42--50
522 ../src/test_parser.nit:80,51--60
523 ../src/test_parser.nit:80,51--55
524 ../src/test_parser.nit:80,51
525 identifier 'token' ... ../src/test_parser.nit:80,51--55
526 ../src/test_parser.nit:80,51
527 identifier 'text' ... ../src/test_parser.nit:80,57--60
528 ../src/test_parser.nit:80,51
529 ../src/test_parser.nit:80,61--63
530 '}'"' ... ../src/test_parser.nit:80,61--63
531 ')' ... ../src/test_parser.nit:80,64
532 ../src/test_parser.nit:81,5--7
533 keyword 'end' ... ../src/test_parser.nit:81,5--7
534 ../src/test_parser.nit:82,5--22
535 ../src/test_parser.nit:82,13
536 identifier 'token' ... ../src/test_parser.nit:82,5--9
537 ../src/test_parser.nit:82,13
538 '=' ... ../src/test_parser.nit:82,11
539 ../src/test_parser.nit:82,13--22
540 ../src/test_parser.nit:82,13--17
541 ../src/test_parser.nit:82,13
542 identifier 'lexer' ... ../src/test_parser.nit:82,13--17
543 ../src/test_parser.nit:82,13
544 identifier 'next' ... ../src/test_parser.nit:82,19--22
545 ../src/test_parser.nit:82,13
546 keyword 'end' ... ../src/test_parser.nit:83,4--6
547 ../src/test_parser.nit:84,4--10
548 ../src/test_parser.nit:84,4
549 ../src/test_parser.nit:84,4
550 identifier 'f' ... ../src/test_parser.nit:84,4
551 ../src/test_parser.nit:84,4
552 identifier 'close' ... ../src/test_parser.nit:84,6--10
553 ../src/test_parser.nit:84,4
554 ../src/test_parser.nit:86,4--93,5
555 ../src/test_parser.nit:86,4--33
556 keyword 'var' ... ../src/test_parser.nit:86,4--6
557 identifier 'parser' ... ../src/test_parser.nit:86,8--13
558 '=' ... ../src/test_parser.nit:86,15
559 ../src/test_parser.nit:86,17--33
560 keyword 'new' ... ../src/test_parser.nit:86,17--19
561 ../src/test_parser.nit:86,21--26
562 type identifier 'Parser' ... ../src/test_parser.nit:86,21--26
563 ../src/test_parser.nit:86,27--33
564 '(' ... ../src/test_parser.nit:86,27
565 ../src/test_parser.nit:86,28--32
566 ../src/test_parser.nit:86,28
567 identifier 'lexer' ... ../src/test_parser.nit:86,28--32
568 ../src/test_parser.nit:86,28
569 ')' ... ../src/test_parser.nit:86,33
570 ../src/test_parser.nit:87,4--26
571 keyword 'var' ... ../src/test_parser.nit:87,4--6
572 identifier 'tree' ... ../src/test_parser.nit:87,8--11
573 '=' ... ../src/test_parser.nit:87,13
574 ../src/test_parser.nit:87,15--26
575 ../src/test_parser.nit:87,15--20
576 ../src/test_parser.nit:87,15
577 identifier 'parser' ... ../src/test_parser.nit:87,15--20
578 ../src/test_parser.nit:87,15
579 identifier 'parse' ... ../src/test_parser.nit:87,22--26
580 ../src/test_parser.nit:87,15
581 ../src/test_parser.nit:88,4--10
582 ../src/test_parser.nit:88,4
583 ../src/test_parser.nit:88,4
584 identifier 'f' ... ../src/test_parser.nit:88,4
585 ../src/test_parser.nit:88,4
586 identifier 'close' ... ../src/test_parser.nit:88,6--10
587 ../src/test_parser.nit:88,4
588 ../src/test_parser.nit:90,4--92,6
589 keyword 'if' ... ../src/test_parser.nit:90,4--5
590 ../src/test_parser.nit:90,7--18
591 keyword 'not' ... ../src/test_parser.nit:90,7--9
592 ../src/test_parser.nit:90,11--18
593 ../src/test_parser.nit:90,11
594 identifier 'no_print' ... ../src/test_parser.nit:90,11--18
595 ../src/test_parser.nit:90,11
596 ../src/test_parser.nit:91,5--44
597 ../src/test_parser.nit:91,5--44
598 ../src/test_parser.nit:91,5--26
599 '(' ... ../src/test_parser.nit:91,5
600 ../src/test_parser.nit:91,6--25
601 keyword 'new' ... ../src/test_parser.nit:91,6--8
602 ../src/test_parser.nit:91,10--25
603 type identifier 'PrintTreeVisitor' ... ../src/test_parser.nit:91,10--25
604 ../src/test_parser.nit:91,6
605 ')' ... ../src/test_parser.nit:91,26
606 identifier 'enter_visit' ... ../src/test_parser.nit:91,28--38
607 ../src/test_parser.nit:91,39--44
608 '(' ... ../src/test_parser.nit:91,39
609 ../src/test_parser.nit:91,40--43
610 ../src/test_parser.nit:91,40
611 identifier 'tree' ... ../src/test_parser.nit:91,40--43
612 ../src/test_parser.nit:91,40
613 ')' ... ../src/test_parser.nit:91,44
614 ../src/test_parser.nit:92,4--6
615 keyword 'end' ... ../src/test_parser.nit:92,4--6
616 keyword 'end' ... ../src/test_parser.nit:93,3--5
617 keyword 'end' ... ../src/test_parser.nit:94,2--4
618 keyword 'end' ... ../src/test_parser.nit:95,1--3
619 end of file ... ../src/test_parser.nit:96,1