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