Prepare Nit code for inherited and automatic constructors.
[nit.git] / src / parser / parser_abs.nit
1 # Raw AST node hierarchy.
2 # This file was generated by SableCC (http://www.sablecc.org/).
3 package parser_abs
4
5 # Root of the AST hierarchy
6 abstract class PNode
7 end
8
9 # Ancestor of all tokens
10 abstract class Token
11 special PNode
12 end
13
14 # Ancestor of all productions
15 abstract class Prod
16 special PNode
17 end
18 class TEol
19 special Token
20 end
21 class TComment
22 special Token
23 end
24 class TKwpackage
25 special Token
26 end
27 class TKwimport
28 special Token
29 end
30 class TKwclass
31 special Token
32 end
33 class TKwabstract
34 special Token
35 end
36 class TKwinterface
37 special Token
38 end
39 class TKwuniversal
40 special Token
41 end
42 class TKwspecial
43 special Token
44 end
45 class TKwend
46 special Token
47 end
48 class TKwmeth
49 special Token
50 end
51 class TKwtype
52 special Token
53 end
54 class TKwattr
55 special Token
56 end
57 class TKwinit
58 special Token
59 end
60 class TKwredef
61 special Token
62 end
63 class TKwis
64 special Token
65 end
66 class TKwdo
67 special Token
68 end
69 class TKwreadable
70 special Token
71 end
72 class TKwwritable
73 special Token
74 end
75 class TKwvar
76 special Token
77 end
78 class TKwintern
79 special Token
80 end
81 class TKwextern
82 special Token
83 end
84 class TKwprotected
85 special Token
86 end
87 class TKwprivate
88 special Token
89 end
90 class TKwintrude
91 special Token
92 end
93 class TKwif
94 special Token
95 end
96 class TKwthen
97 special Token
98 end
99 class TKwelse
100 special Token
101 end
102 class TKwwhile
103 special Token
104 end
105 class TKwfor
106 special Token
107 end
108 class TKwin
109 special Token
110 end
111 class TKwand
112 special Token
113 end
114 class TKwor
115 special Token
116 end
117 class TKwnot
118 special Token
119 end
120 class TKwreturn
121 special Token
122 end
123 class TKwcontinue
124 special Token
125 end
126 class TKwbreak
127 special Token
128 end
129 class TKwabort
130 special Token
131 end
132 class TKwassert
133 special Token
134 end
135 class TKwnew
136 special Token
137 end
138 class TKwisa
139 special Token
140 end
141 class TKwonce
142 special Token
143 end
144 class TKwsuper
145 special Token
146 end
147 class TKwself
148 special Token
149 end
150 class TKwtrue
151 special Token
152 end
153 class TKwfalse
154 special Token
155 end
156 class TKwnull
157 special Token
158 end
159 class TKwas
160 special Token
161 end
162 class TOpar
163 special Token
164 end
165 class TCpar
166 special Token
167 end
168 class TObra
169 special Token
170 end
171 class TCbra
172 special Token
173 end
174 class TComma
175 special Token
176 end
177 class TColumn
178 special Token
179 end
180 class TQuad
181 special Token
182 end
183 class TAssign
184 special Token
185 end
186 class TPluseq
187 special Token
188 end
189 class TMinuseq
190 special Token
191 end
192 class TDotdotdot
193 special Token
194 end
195 class TDotdot
196 special Token
197 end
198 class TDot
199 special Token
200 end
201 class TPlus
202 special Token
203 end
204 class TMinus
205 special Token
206 end
207 class TStar
208 special Token
209 end
210 class TSlash
211 special Token
212 end
213 class TPercent
214 special Token
215 end
216 class TEq
217 special Token
218 end
219 class TNe
220 special Token
221 end
222 class TLt
223 special Token
224 end
225 class TLe
226 special Token
227 end
228 class TGt
229 special Token
230 end
231 class TGe
232 special Token
233 end
234 class TStarship
235 special Token
236 end
237 class TClassid
238 special Token
239 end
240 class TId
241 special Token
242 end
243 class TAttrid
244 special Token
245 end
246 class TNumber
247 special Token
248 end
249 class TFloat
250 special Token
251 end
252 class TChar
253 special Token
254 end
255 class TString
256 special Token
257 end
258 class TStartString
259 special Token
260 end
261 class TMidString
262 special Token
263 end
264 class TEndString
265 special Token
266 end
267 class EOF
268 special Token
269 private init noinit do end
270 end
271 class PError
272 special EOF
273 private init noinit do end
274 end
275
276 class PModule special Prod end
277 class PPackagedecl special Prod end
278 class PImport special Prod end
279 class PVisibility special Prod end
280 class PClassdef special Prod end
281 class PClasskind special Prod end
282 class PFormaldef special Prod end
283 class PSuperclass special Prod end
284 class PPropdef special Prod end
285 class PAble special Prod end
286 class PMethid special Prod end
287 class PSignature special Prod end
288 class PParam special Prod end
289 class PType special Prod end
290 class PExpr special Prod end
291 class PAssignOp special Prod end
292 class PQualified special Prod end
293 class PDoc special Prod end
294
295 class AModule
296 special PModule
297 readable writable attr _n_packagedecl: PPackagedecl
298 readable writable attr _n_imports: List[PImport]
299 readable writable attr _n_classdefs: List[PClassdef]
300 end
301 class APackagedecl
302 special PPackagedecl
303 readable writable attr _n_doc: PDoc
304 readable writable attr _n_kwpackage: TKwpackage
305 readable writable attr _n_id: TId
306 end
307 class AImport
308 special PImport
309 readable writable attr _n_visibility: PVisibility
310 readable writable attr _n_kwimport: TKwimport
311 readable writable attr _n_id: TId
312 end
313 class ANoImport
314 special PImport
315 readable writable attr _n_visibility: PVisibility
316 readable writable attr _n_kwimport: TKwimport
317 readable writable attr _n_kwend: TKwend
318 end
319 class APublicVisibility
320 special PVisibility
321 end
322 class APrivateVisibility
323 special PVisibility
324 readable writable attr _n_kwprivate: TKwprivate
325 end
326 class AProtectedVisibility
327 special PVisibility
328 readable writable attr _n_kwprotected: TKwprotected
329 end
330 class AIntrudeVisibility
331 special PVisibility
332 readable writable attr _n_kwintrude: TKwintrude
333 end
334 class AClassdef
335 special PClassdef
336 readable writable attr _n_doc: PDoc
337 readable writable attr _n_kwredef: TKwredef
338 readable writable attr _n_visibility: PVisibility
339 readable writable attr _n_classkind: PClasskind
340 readable writable attr _n_id: TClassid
341 readable writable attr _n_formaldefs: List[PFormaldef]
342 readable writable attr _n_superclasses: List[PSuperclass]
343 readable writable attr _n_propdefs: List[PPropdef]
344 end
345 class ATopClassdef
346 special PClassdef
347 readable writable attr _n_propdefs: List[PPropdef]
348 end
349 class AMainClassdef
350 special PClassdef
351 readable writable attr _n_propdefs: List[PPropdef]
352 end
353 class AConcreteClasskind
354 special PClasskind
355 readable writable attr _n_kwclass: TKwclass
356 end
357 class AAbstractClasskind
358 special PClasskind
359 readable writable attr _n_kwabstract: TKwabstract
360 readable writable attr _n_kwclass: TKwclass
361 end
362 class AInterfaceClasskind
363 special PClasskind
364 readable writable attr _n_kwinterface: TKwinterface
365 end
366 class AUniversalClasskind
367 special PClasskind
368 readable writable attr _n_kwuniversal: TKwuniversal
369 end
370 class AFormaldef
371 special PFormaldef
372 readable writable attr _n_id: TClassid
373 readable writable attr _n_type: PType
374 end
375 class ASuperclass
376 special PSuperclass
377 readable writable attr _n_kwspecial: TKwspecial
378 readable writable attr _n_type: PType
379 end
380 class AAttrPropdef
381 special PPropdef
382 readable writable attr _n_doc: PDoc
383 readable writable attr _n_readable: PAble
384 readable writable attr _n_writable: PAble
385 readable writable attr _n_kwredef: TKwredef
386 readable writable attr _n_visibility: PVisibility
387 readable writable attr _n_kwattr: TKwattr
388 readable writable attr _n_id: TAttrid
389 readable writable attr _n_type: PType
390 readable writable attr _n_expr: PExpr
391 end
392 class AMethPropdef
393 special PPropdef
394 readable writable attr _n_doc: PDoc
395 readable writable attr _n_kwredef: TKwredef
396 readable writable attr _n_visibility: PVisibility
397 readable writable attr _n_methid: PMethid
398 readable writable attr _n_signature: PSignature
399 end
400 class ADeferredMethPropdef
401 special PPropdef
402 readable writable attr _n_doc: PDoc
403 readable writable attr _n_kwredef: TKwredef
404 readable writable attr _n_visibility: PVisibility
405 readable writable attr _n_kwmeth: TKwmeth
406 readable writable attr _n_methid: PMethid
407 readable writable attr _n_signature: PSignature
408 end
409 class AInternMethPropdef
410 special PPropdef
411 readable writable attr _n_doc: PDoc
412 readable writable attr _n_kwredef: TKwredef
413 readable writable attr _n_visibility: PVisibility
414 readable writable attr _n_kwmeth: TKwmeth
415 readable writable attr _n_methid: PMethid
416 readable writable attr _n_signature: PSignature
417 end
418 class AExternMethPropdef
419 special PPropdef
420 readable writable attr _n_doc: PDoc
421 readable writable attr _n_kwredef: TKwredef
422 readable writable attr _n_visibility: PVisibility
423 readable writable attr _n_kwmeth: TKwmeth
424 readable writable attr _n_methid: PMethid
425 readable writable attr _n_signature: PSignature
426 readable writable attr _n_extern: TString
427 end
428 class AConcreteMethPropdef
429 special PPropdef
430 readable writable attr _n_doc: PDoc
431 readable writable attr _n_kwredef: TKwredef
432 readable writable attr _n_visibility: PVisibility
433 readable writable attr _n_kwmeth: TKwmeth
434 readable writable attr _n_methid: PMethid
435 readable writable attr _n_signature: PSignature
436 readable writable attr _n_block: PExpr
437 end
438 class AConcreteInitPropdef
439 special PPropdef
440 readable writable attr _n_doc: PDoc
441 readable writable attr _n_kwredef: TKwredef
442 readable writable attr _n_visibility: PVisibility
443 readable writable attr _n_kwinit: TKwinit
444 readable writable attr _n_methid: PMethid
445 readable writable attr _n_signature: PSignature
446 readable writable attr _n_block: PExpr
447 end
448 class AMainMethPropdef
449 special PPropdef
450 readable writable attr _n_kwredef: TKwredef
451 readable writable attr _n_block: PExpr
452 end
453 class ATypePropdef
454 special PPropdef
455 readable writable attr _n_doc: PDoc
456 readable writable attr _n_kwredef: TKwredef
457 readable writable attr _n_visibility: PVisibility
458 readable writable attr _n_kwtype: TKwtype
459 readable writable attr _n_id: TClassid
460 readable writable attr _n_type: PType
461 end
462 class AReadAble
463 special PAble
464 readable writable attr _n_kwredef: TKwredef
465 readable writable attr _n_kwreadable: TKwreadable
466 end
467 class AWriteAble
468 special PAble
469 readable writable attr _n_kwredef: TKwredef
470 readable writable attr _n_kwwritable: TKwwritable
471 end
472 class AIdMethid
473 special PMethid
474 readable writable attr _n_id: TId
475 end
476 class APlusMethid
477 special PMethid
478 readable writable attr _n_plus: TPlus
479 end
480 class AMinusMethid
481 special PMethid
482 readable writable attr _n_minus: TMinus
483 end
484 class AStarMethid
485 special PMethid
486 readable writable attr _n_star: TStar
487 end
488 class ASlashMethid
489 special PMethid
490 readable writable attr _n_slash: TSlash
491 end
492 class APercentMethid
493 special PMethid
494 readable writable attr _n_percent: TPercent
495 end
496 class AEqMethid
497 special PMethid
498 readable writable attr _n_eq: TEq
499 end
500 class ANeMethid
501 special PMethid
502 readable writable attr _n_ne: TNe
503 end
504 class ALeMethid
505 special PMethid
506 readable writable attr _n_le: TLe
507 end
508 class AGeMethid
509 special PMethid
510 readable writable attr _n_ge: TGe
511 end
512 class ALtMethid
513 special PMethid
514 readable writable attr _n_lt: TLt
515 end
516 class AGtMethid
517 special PMethid
518 readable writable attr _n_gt: TGt
519 end
520 class ABraMethid
521 special PMethid
522 readable writable attr _n_obra: TObra
523 readable writable attr _n_cbra: TCbra
524 end
525 class AStarshipMethid
526 special PMethid
527 readable writable attr _n_starship: TStarship
528 end
529 class AAssignMethid
530 special PMethid
531 readable writable attr _n_id: TId
532 readable writable attr _n_assign: TAssign
533 end
534 class ABraassignMethid
535 special PMethid
536 readable writable attr _n_obra: TObra
537 readable writable attr _n_cbra: TCbra
538 readable writable attr _n_assign: TAssign
539 end
540 class ASignature
541 special PSignature
542 readable writable attr _n_params: List[PParam]
543 readable writable attr _n_type: PType
544 end
545 class AParam
546 special PParam
547 readable writable attr _n_id: TId
548 readable writable attr _n_type: PType
549 readable writable attr _n_dotdotdot: TDotdotdot
550 end
551 class AType
552 special PType
553 readable writable attr _n_id: TClassid
554 readable writable attr _n_types: List[PType]
555 end
556 class ABlockExpr
557 special PExpr
558 readable writable attr _n_expr: List[PExpr]
559 end
560 class AVardeclExpr
561 special PExpr
562 readable writable attr _n_kwvar: TKwvar
563 readable writable attr _n_id: TId
564 readable writable attr _n_type: PType
565 readable writable attr _n_assign: TAssign
566 readable writable attr _n_expr: PExpr
567 end
568 class AReturnExpr
569 special PExpr
570 readable writable attr _n_kwreturn: TKwreturn
571 readable writable attr _n_expr: PExpr
572 end
573 class ABreakExpr
574 special PExpr
575 readable writable attr _n_kwbreak: TKwbreak
576 end
577 class AAbortExpr
578 special PExpr
579 readable writable attr _n_kwabort: TKwabort
580 end
581 class AContinueExpr
582 special PExpr
583 readable writable attr _n_kwcontinue: TKwcontinue
584 end
585 class ADoExpr
586 special PExpr
587 readable writable attr _n_kwdo: TKwdo
588 readable writable attr _n_block: PExpr
589 end
590 class AIfExpr
591 special PExpr
592 readable writable attr _n_kwif: TKwif
593 readable writable attr _n_expr: PExpr
594 readable writable attr _n_then: PExpr
595 readable writable attr _n_else: PExpr
596 end
597 class AIfexprExpr
598 special PExpr
599 readable writable attr _n_kwif: TKwif
600 readable writable attr _n_expr: PExpr
601 readable writable attr _n_kwthen: TKwthen
602 readable writable attr _n_then: PExpr
603 readable writable attr _n_kwelse: TKwelse
604 readable writable attr _n_else: PExpr
605 end
606 class AWhileExpr
607 special PExpr
608 readable writable attr _n_kwwhile: TKwwhile
609 readable writable attr _n_expr: PExpr
610 readable writable attr _n_kwdo: TKwdo
611 readable writable attr _n_block: PExpr
612 end
613 class AForExpr
614 special PExpr
615 readable writable attr _n_vardecl: PExpr
616 readable writable attr _n_kwdo: TKwdo
617 readable writable attr _n_block: PExpr
618 end
619 class AForVardeclExpr
620 special PExpr
621 readable writable attr _n_kwfor: TKwfor
622 readable writable attr _n_id: TId
623 readable writable attr _n_expr: PExpr
624 end
625 class AAssertExpr
626 special PExpr
627 readable writable attr _n_kwassert: TKwassert
628 readable writable attr _n_id: TId
629 readable writable attr _n_expr: PExpr
630 end
631 class AOnceExpr
632 special PExpr
633 readable writable attr _n_kwonce: TKwonce
634 readable writable attr _n_expr: PExpr
635 end
636 class ASendExpr
637 special PExpr
638 readable writable attr _n_expr: PExpr
639 end
640 class ABinopExpr
641 special PExpr
642 readable writable attr _n_expr: PExpr
643 readable writable attr _n_expr2: PExpr
644 end
645 class AOrExpr
646 special PExpr
647 readable writable attr _n_expr: PExpr
648 readable writable attr _n_expr2: PExpr
649 end
650 class AAndExpr
651 special PExpr
652 readable writable attr _n_expr: PExpr
653 readable writable attr _n_expr2: PExpr
654 end
655 class ANotExpr
656 special PExpr
657 readable writable attr _n_kwnot: TKwnot
658 readable writable attr _n_expr: PExpr
659 end
660 class AEqExpr
661 special PExpr
662 readable writable attr _n_expr: PExpr
663 readable writable attr _n_expr2: PExpr
664 end
665 class AEeExpr
666 special PExpr
667 readable writable attr _n_expr: PExpr
668 readable writable attr _n_expr2: PExpr
669 end
670 class ANeExpr
671 special PExpr
672 readable writable attr _n_expr: PExpr
673 readable writable attr _n_expr2: PExpr
674 end
675 class ALtExpr
676 special PExpr
677 readable writable attr _n_expr: PExpr
678 readable writable attr _n_expr2: PExpr
679 end
680 class ALeExpr
681 special PExpr
682 readable writable attr _n_expr: PExpr
683 readable writable attr _n_expr2: PExpr
684 end
685 class AGtExpr
686 special PExpr
687 readable writable attr _n_expr: PExpr
688 readable writable attr _n_expr2: PExpr
689 end
690 class AGeExpr
691 special PExpr
692 readable writable attr _n_expr: PExpr
693 readable writable attr _n_expr2: PExpr
694 end
695 class AIsaExpr
696 special PExpr
697 readable writable attr _n_expr: PExpr
698 readable writable attr _n_type: PType
699 end
700 class APlusExpr
701 special PExpr
702 readable writable attr _n_expr: PExpr
703 readable writable attr _n_expr2: PExpr
704 end
705 class AMinusExpr
706 special PExpr
707 readable writable attr _n_expr: PExpr
708 readable writable attr _n_expr2: PExpr
709 end
710 class AStarshipExpr
711 special PExpr
712 readable writable attr _n_expr: PExpr
713 readable writable attr _n_expr2: PExpr
714 end
715 class AStarExpr
716 special PExpr
717 readable writable attr _n_expr: PExpr
718 readable writable attr _n_expr2: PExpr
719 end
720 class ASlashExpr
721 special PExpr
722 readable writable attr _n_expr: PExpr
723 readable writable attr _n_expr2: PExpr
724 end
725 class APercentExpr
726 special PExpr
727 readable writable attr _n_expr: PExpr
728 readable writable attr _n_expr2: PExpr
729 end
730 class AUminusExpr
731 special PExpr
732 readable writable attr _n_minus: TMinus
733 readable writable attr _n_expr: PExpr
734 end
735 class ANewExpr
736 special PExpr
737 readable writable attr _n_kwnew: TKwnew
738 readable writable attr _n_type: PType
739 readable writable attr _n_id: TId
740 readable writable attr _n_args: List[PExpr]
741 end
742 class AAttrExpr
743 special PExpr
744 readable writable attr _n_expr: PExpr
745 readable writable attr _n_id: TAttrid
746 end
747 class AAttrAssignExpr
748 special PExpr
749 readable writable attr _n_expr: PExpr
750 readable writable attr _n_id: TAttrid
751 readable writable attr _n_assign: TAssign
752 readable writable attr _n_value: PExpr
753 end
754 class AAttrReassignExpr
755 special PExpr
756 readable writable attr _n_expr: PExpr
757 readable writable attr _n_id: TAttrid
758 readable writable attr _n_assign_op: PAssignOp
759 readable writable attr _n_value: PExpr
760 end
761 class ACallExpr
762 special PExpr
763 readable writable attr _n_expr: PExpr
764 readable writable attr _n_id: TId
765 readable writable attr _n_args: List[PExpr]
766 end
767 class ACallAssignExpr
768 special PExpr
769 readable writable attr _n_expr: PExpr
770 readable writable attr _n_id: TId
771 readable writable attr _n_args: List[PExpr]
772 readable writable attr _n_assign: TAssign
773 readable writable attr _n_value: PExpr
774 end
775 class ACallReassignExpr
776 special PExpr
777 readable writable attr _n_expr: PExpr
778 readable writable attr _n_id: TId
779 readable writable attr _n_args: List[PExpr]
780 readable writable attr _n_assign_op: PAssignOp
781 readable writable attr _n_value: PExpr
782 end
783 class ASuperExpr
784 special PExpr
785 readable writable attr _n_qualified: PQualified
786 readable writable attr _n_kwsuper: TKwsuper
787 readable writable attr _n_args: List[PExpr]
788 end
789 class AInitExpr
790 special PExpr
791 readable writable attr _n_expr: PExpr
792 readable writable attr _n_kwinit: TKwinit
793 readable writable attr _n_args: List[PExpr]
794 end
795 class ABraExpr
796 special PExpr
797 readable writable attr _n_expr: PExpr
798 readable writable attr _n_args: List[PExpr]
799 end
800 class ABraAssignExpr
801 special PExpr
802 readable writable attr _n_expr: PExpr
803 readable writable attr _n_args: List[PExpr]
804 readable writable attr _n_assign: TAssign
805 readable writable attr _n_value: PExpr
806 end
807 class ABraReassignExpr
808 special PExpr
809 readable writable attr _n_expr: PExpr
810 readable writable attr _n_args: List[PExpr]
811 readable writable attr _n_assign_op: PAssignOp
812 readable writable attr _n_value: PExpr
813 end
814 class AVarExpr
815 special PExpr
816 readable writable attr _n_id: TId
817 end
818 class AVarAssignExpr
819 special PExpr
820 readable writable attr _n_id: TId
821 readable writable attr _n_assign: TAssign
822 readable writable attr _n_value: PExpr
823 end
824 class AVarReassignExpr
825 special PExpr
826 readable writable attr _n_id: TId
827 readable writable attr _n_assign_op: PAssignOp
828 readable writable attr _n_value: PExpr
829 end
830 class ARangeExpr
831 special PExpr
832 readable writable attr _n_expr: PExpr
833 readable writable attr _n_expr2: PExpr
834 end
835 class ACrangeExpr
836 special PExpr
837 readable writable attr _n_expr: PExpr
838 readable writable attr _n_expr2: PExpr
839 end
840 class AOrangeExpr
841 special PExpr
842 readable writable attr _n_expr: PExpr
843 readable writable attr _n_expr2: PExpr
844 end
845 class AArrayExpr
846 special PExpr
847 readable writable attr _n_exprs: List[PExpr]
848 end
849 class ASelfExpr
850 special PExpr
851 readable writable attr _n_kwself: TKwself
852 end
853 class AImplicitSelfExpr
854 special PExpr
855 end
856 class ATrueExpr
857 special PExpr
858 readable writable attr _n_kwtrue: TKwtrue
859 end
860 class AFalseExpr
861 special PExpr
862 readable writable attr _n_kwfalse: TKwfalse
863 end
864 class ANullExpr
865 special PExpr
866 readable writable attr _n_kwnull: TKwnull
867 end
868 class AIntExpr
869 special PExpr
870 readable writable attr _n_number: TNumber
871 end
872 class AFloatExpr
873 special PExpr
874 readable writable attr _n_float: TFloat
875 end
876 class ACharExpr
877 special PExpr
878 readable writable attr _n_char: TChar
879 end
880 class AStringExpr
881 special PExpr
882 readable writable attr _n_string: TString
883 end
884 class AStartStringExpr
885 special PExpr
886 readable writable attr _n_string: TStartString
887 end
888 class AMidStringExpr
889 special PExpr
890 readable writable attr _n_string: TMidString
891 end
892 class AEndStringExpr
893 special PExpr
894 readable writable attr _n_string: TEndString
895 end
896 class ASuperstringExpr
897 special PExpr
898 readable writable attr _n_exprs: List[PExpr]
899 end
900 class AParExpr
901 special PExpr
902 readable writable attr _n_expr: PExpr
903 end
904 class AAsCastExpr
905 special PExpr
906 readable writable attr _n_expr: PExpr
907 readable writable attr _n_kwas: TKwas
908 readable writable attr _n_type: PType
909 end
910 class APlusAssignOp
911 special PAssignOp
912 readable writable attr _n_pluseq: TPluseq
913 end
914 class AMinusAssignOp
915 special PAssignOp
916 readable writable attr _n_minuseq: TMinuseq
917 end
918 class AQualified
919 special PQualified
920 readable writable attr _n_id: List[TId]
921 readable writable attr _n_classid: TClassid
922 end
923 class ADoc
924 special PDoc
925 readable writable attr _n_comment: List[TComment]
926 end
927
928 class Start
929 special Prod
930 readable writable attr _n_base: PModule
931 readable writable attr _n_eof: EOF
932 end