ast: Merge classes AForExpr and AForVardeclExpr
[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_id: TAttrid = null
394 readable writable attr _n_type: PType = null
395 readable writable attr _n_expr: PExpr = null
396 end
397 class AMethPropdef
398 special PPropdef
399 readable writable attr _n_doc: PDoc = null
400 readable writable attr _n_kwredef: TKwredef = null
401 readable writable attr _n_visibility: PVisibility = null
402 readable writable attr _n_methid: PMethid = null
403 readable writable attr _n_signature: PSignature = null
404 end
405 class ADeferredMethPropdef
406 special PPropdef
407 readable writable attr _n_doc: PDoc = null
408 readable writable attr _n_kwredef: TKwredef = null
409 readable writable attr _n_visibility: PVisibility = null
410 readable writable attr _n_kwmeth: TKwmeth = null
411 readable writable attr _n_methid: PMethid = null
412 readable writable attr _n_signature: PSignature = null
413 end
414 class AInternMethPropdef
415 special PPropdef
416 readable writable attr _n_doc: PDoc = null
417 readable writable attr _n_kwredef: TKwredef = null
418 readable writable attr _n_visibility: PVisibility = null
419 readable writable attr _n_kwmeth: TKwmeth = null
420 readable writable attr _n_methid: PMethid = null
421 readable writable attr _n_signature: PSignature = null
422 end
423 class AExternMethPropdef
424 special PPropdef
425 readable writable attr _n_doc: PDoc = null
426 readable writable attr _n_kwredef: TKwredef = null
427 readable writable attr _n_visibility: PVisibility = null
428 readable writable attr _n_kwmeth: TKwmeth = null
429 readable writable attr _n_methid: PMethid = null
430 readable writable attr _n_signature: PSignature = null
431 readable writable attr _n_extern: TString = null
432 end
433 class AConcreteMethPropdef
434 special PPropdef
435 readable writable attr _n_doc: PDoc = null
436 readable writable attr _n_kwredef: TKwredef = null
437 readable writable attr _n_visibility: PVisibility = null
438 readable writable attr _n_kwmeth: TKwmeth = null
439 readable writable attr _n_methid: PMethid = null
440 readable writable attr _n_signature: PSignature = null
441 readable writable attr _n_block: PExpr = null
442 end
443 class AConcreteInitPropdef
444 special PPropdef
445 readable writable attr _n_doc: PDoc = null
446 readable writable attr _n_kwredef: TKwredef = null
447 readable writable attr _n_visibility: PVisibility = null
448 readable writable attr _n_kwinit: TKwinit = null
449 readable writable attr _n_methid: PMethid = null
450 readable writable attr _n_signature: PSignature = null
451 readable writable attr _n_block: PExpr = null
452 end
453 class AMainMethPropdef
454 special PPropdef
455 readable writable attr _n_kwredef: TKwredef = null
456 readable writable attr _n_block: PExpr = null
457 end
458 class ATypePropdef
459 special PPropdef
460 readable writable attr _n_doc: PDoc = null
461 readable writable attr _n_kwredef: TKwredef = null
462 readable writable attr _n_visibility: PVisibility = null
463 readable writable attr _n_kwtype: TKwtype = null
464 readable writable attr _n_id: TClassid = null
465 readable writable attr _n_type: PType = null
466 end
467 class AReadAble
468 special PAble
469 readable writable attr _n_kwredef: TKwredef = null
470 readable writable attr _n_kwreadable: TKwreadable = null
471 end
472 class AWriteAble
473 special PAble
474 readable writable attr _n_kwredef: TKwredef = null
475 readable writable attr _n_kwwritable: TKwwritable = null
476 end
477 class AIdMethid
478 special PMethid
479 readable writable attr _n_id: TId = null
480 end
481 class APlusMethid
482 special PMethid
483 readable writable attr _n_plus: TPlus = null
484 end
485 class AMinusMethid
486 special PMethid
487 readable writable attr _n_minus: TMinus = null
488 end
489 class AStarMethid
490 special PMethid
491 readable writable attr _n_star: TStar = null
492 end
493 class ASlashMethid
494 special PMethid
495 readable writable attr _n_slash: TSlash = null
496 end
497 class APercentMethid
498 special PMethid
499 readable writable attr _n_percent: TPercent = null
500 end
501 class AEqMethid
502 special PMethid
503 readable writable attr _n_eq: TEq = null
504 end
505 class ANeMethid
506 special PMethid
507 readable writable attr _n_ne: TNe = null
508 end
509 class ALeMethid
510 special PMethid
511 readable writable attr _n_le: TLe = null
512 end
513 class AGeMethid
514 special PMethid
515 readable writable attr _n_ge: TGe = null
516 end
517 class ALtMethid
518 special PMethid
519 readable writable attr _n_lt: TLt = null
520 end
521 class AGtMethid
522 special PMethid
523 readable writable attr _n_gt: TGt = null
524 end
525 class ABraMethid
526 special PMethid
527 readable writable attr _n_obra: TObra = null
528 readable writable attr _n_cbra: TCbra = null
529 end
530 class AStarshipMethid
531 special PMethid
532 readable writable attr _n_starship: TStarship = null
533 end
534 class AAssignMethid
535 special PMethid
536 readable writable attr _n_id: TId = null
537 readable writable attr _n_assign: TAssign = null
538 end
539 class ABraassignMethid
540 special PMethid
541 readable writable attr _n_obra: TObra = null
542 readable writable attr _n_cbra: TCbra = null
543 readable writable attr _n_assign: TAssign = null
544 end
545 class ASignature
546 special PSignature
547 readable writable attr _n_params: List[PParam] = null
548 readable writable attr _n_type: PType = null
549 readable writable attr _n_closure_decls: List[PClosureDecl] = null
550 end
551 class AParam
552 special PParam
553 readable writable attr _n_id: TId = null
554 readable writable attr _n_type: PType = null
555 readable writable attr _n_dotdotdot: TDotdotdot = null
556 end
557 class AClosureDecl
558 special PClosureDecl
559 readable writable attr _n_kwwith: TKwwith = null
560 readable writable attr _n_kwbreak: TKwbreak = null
561 readable writable attr _n_id: TId = null
562 readable writable attr _n_signature: PSignature = null
563 readable writable attr _n_expr: PExpr = null
564 end
565 class AType
566 special PType
567 readable writable attr _n_id: TClassid = null
568 readable writable attr _n_types: List[PType] = null
569 end
570 class ABlockExpr
571 special PExpr
572 readable writable attr _n_expr: List[PExpr] = null
573 end
574 class AVardeclExpr
575 special PExpr
576 readable writable attr _n_kwvar: TKwvar = null
577 readable writable attr _n_id: TId = null
578 readable writable attr _n_type: PType = null
579 readable writable attr _n_assign: TAssign = null
580 readable writable attr _n_expr: PExpr = null
581 end
582 class AReturnExpr
583 special PExpr
584 readable writable attr _n_kwreturn: TKwreturn = null
585 readable writable attr _n_expr: PExpr = null
586 end
587 class ABreakExpr
588 special PExpr
589 readable writable attr _n_kwbreak: TKwbreak = null
590 readable writable attr _n_expr: PExpr = null
591 end
592 class AAbortExpr
593 special PExpr
594 readable writable attr _n_kwabort: TKwabort = null
595 end
596 class AContinueExpr
597 special PExpr
598 readable writable attr _n_kwcontinue: TKwcontinue = null
599 readable writable attr _n_expr: PExpr = null
600 end
601 class ADoExpr
602 special PExpr
603 readable writable attr _n_kwdo: TKwdo = null
604 readable writable attr _n_block: PExpr = null
605 end
606 class AIfExpr
607 special PExpr
608 readable writable attr _n_kwif: TKwif = null
609 readable writable attr _n_expr: PExpr = null
610 readable writable attr _n_then: PExpr = null
611 readable writable attr _n_else: PExpr = null
612 end
613 class AIfexprExpr
614 special PExpr
615 readable writable attr _n_kwif: TKwif = null
616 readable writable attr _n_expr: PExpr = null
617 readable writable attr _n_kwthen: TKwthen = null
618 readable writable attr _n_then: PExpr = null
619 readable writable attr _n_kwelse: TKwelse = null
620 readable writable attr _n_else: PExpr = null
621 end
622 class AWhileExpr
623 special PExpr
624 readable writable attr _n_kwwhile: TKwwhile = null
625 readable writable attr _n_expr: PExpr = null
626 readable writable attr _n_kwdo: TKwdo = null
627 readable writable attr _n_block: PExpr = null
628 end
629 class AForExpr
630 special PExpr
631 readable writable attr _n_kwfor: TKwfor = null
632 readable writable attr _n_id: TId = null
633 readable writable attr _n_expr: PExpr = null
634 readable writable attr _n_kwdo: TKwdo = null
635 readable writable attr _n_block: PExpr = null
636 end
637 class AAssertExpr
638 special PExpr
639 readable writable attr _n_kwassert: TKwassert = null
640 readable writable attr _n_id: TId = null
641 readable writable attr _n_expr: PExpr = null
642 end
643 class AOnceExpr
644 special PExpr
645 readable writable attr _n_kwonce: TKwonce = null
646 readable writable attr _n_expr: PExpr = null
647 end
648 class ASendExpr
649 special PExpr
650 readable writable attr _n_expr: PExpr = null
651 end
652 class ABinopExpr
653 special PExpr
654 readable writable attr _n_expr: PExpr = null
655 readable writable attr _n_expr2: PExpr = null
656 end
657 class AOrExpr
658 special PExpr
659 readable writable attr _n_expr: PExpr = null
660 readable writable attr _n_expr2: PExpr = null
661 end
662 class AAndExpr
663 special PExpr
664 readable writable attr _n_expr: PExpr = null
665 readable writable attr _n_expr2: PExpr = null
666 end
667 class ANotExpr
668 special PExpr
669 readable writable attr _n_kwnot: TKwnot = null
670 readable writable attr _n_expr: PExpr = null
671 end
672 class AEqExpr
673 special PExpr
674 readable writable attr _n_expr: PExpr = null
675 readable writable attr _n_expr2: PExpr = null
676 end
677 class AEeExpr
678 special PExpr
679 readable writable attr _n_expr: PExpr = null
680 readable writable attr _n_expr2: PExpr = null
681 end
682 class ANeExpr
683 special PExpr
684 readable writable attr _n_expr: PExpr = null
685 readable writable attr _n_expr2: PExpr = null
686 end
687 class ALtExpr
688 special PExpr
689 readable writable attr _n_expr: PExpr = null
690 readable writable attr _n_expr2: PExpr = null
691 end
692 class ALeExpr
693 special PExpr
694 readable writable attr _n_expr: PExpr = null
695 readable writable attr _n_expr2: PExpr = null
696 end
697 class AGtExpr
698 special PExpr
699 readable writable attr _n_expr: PExpr = null
700 readable writable attr _n_expr2: PExpr = null
701 end
702 class AGeExpr
703 special PExpr
704 readable writable attr _n_expr: PExpr = null
705 readable writable attr _n_expr2: PExpr = null
706 end
707 class AIsaExpr
708 special PExpr
709 readable writable attr _n_expr: PExpr = null
710 readable writable attr _n_type: PType = null
711 end
712 class APlusExpr
713 special PExpr
714 readable writable attr _n_expr: PExpr = null
715 readable writable attr _n_expr2: PExpr = null
716 end
717 class AMinusExpr
718 special PExpr
719 readable writable attr _n_expr: PExpr = null
720 readable writable attr _n_expr2: PExpr = null
721 end
722 class AStarshipExpr
723 special PExpr
724 readable writable attr _n_expr: PExpr = null
725 readable writable attr _n_expr2: PExpr = null
726 end
727 class AStarExpr
728 special PExpr
729 readable writable attr _n_expr: PExpr = null
730 readable writable attr _n_expr2: PExpr = null
731 end
732 class ASlashExpr
733 special PExpr
734 readable writable attr _n_expr: PExpr = null
735 readable writable attr _n_expr2: PExpr = null
736 end
737 class APercentExpr
738 special PExpr
739 readable writable attr _n_expr: PExpr = null
740 readable writable attr _n_expr2: PExpr = null
741 end
742 class AUminusExpr
743 special PExpr
744 readable writable attr _n_minus: TMinus = null
745 readable writable attr _n_expr: PExpr = null
746 end
747 class ANewExpr
748 special PExpr
749 readable writable attr _n_kwnew: TKwnew = null
750 readable writable attr _n_type: PType = null
751 readable writable attr _n_id: TId = null
752 readable writable attr _n_args: List[PExpr] = null
753 end
754 class AAttrExpr
755 special PExpr
756 readable writable attr _n_expr: PExpr = null
757 readable writable attr _n_id: TAttrid = null
758 end
759 class AAttrAssignExpr
760 special PExpr
761 readable writable attr _n_expr: PExpr = null
762 readable writable attr _n_id: TAttrid = null
763 readable writable attr _n_assign: TAssign = null
764 readable writable attr _n_value: PExpr = null
765 end
766 class AAttrReassignExpr
767 special PExpr
768 readable writable attr _n_expr: PExpr = null
769 readable writable attr _n_id: TAttrid = null
770 readable writable attr _n_assign_op: PAssignOp = null
771 readable writable attr _n_value: PExpr = null
772 end
773 class ACallExpr
774 special PExpr
775 readable writable attr _n_expr: PExpr = null
776 readable writable attr _n_id: TId = null
777 readable writable attr _n_args: List[PExpr] = null
778 readable writable attr _n_closure_defs: List[PClosureDef] = null
779 end
780 class ACallAssignExpr
781 special PExpr
782 readable writable attr _n_expr: PExpr = null
783 readable writable attr _n_id: TId = null
784 readable writable attr _n_args: List[PExpr] = null
785 readable writable attr _n_assign: TAssign = null
786 readable writable attr _n_value: PExpr = null
787 end
788 class ACallReassignExpr
789 special PExpr
790 readable writable attr _n_expr: PExpr = null
791 readable writable attr _n_id: TId = null
792 readable writable attr _n_args: List[PExpr] = null
793 readable writable attr _n_assign_op: PAssignOp = null
794 readable writable attr _n_value: PExpr = null
795 end
796 class ASuperExpr
797 special PExpr
798 readable writable attr _n_qualified: PQualified = null
799 readable writable attr _n_kwsuper: TKwsuper = null
800 readable writable attr _n_args: List[PExpr] = null
801 end
802 class AInitExpr
803 special PExpr
804 readable writable attr _n_expr: PExpr = null
805 readable writable attr _n_kwinit: TKwinit = null
806 readable writable attr _n_args: List[PExpr] = null
807 end
808 class ABraExpr
809 special PExpr
810 readable writable attr _n_expr: PExpr = null
811 readable writable attr _n_args: List[PExpr] = null
812 readable writable attr _n_closure_defs: List[PClosureDef] = null
813 end
814 class ABraAssignExpr
815 special PExpr
816 readable writable attr _n_expr: PExpr = null
817 readable writable attr _n_args: List[PExpr] = null
818 readable writable attr _n_assign: TAssign = null
819 readable writable attr _n_value: PExpr = null
820 end
821 class ABraReassignExpr
822 special PExpr
823 readable writable attr _n_expr: PExpr = null
824 readable writable attr _n_args: List[PExpr] = null
825 readable writable attr _n_assign_op: PAssignOp = null
826 readable writable attr _n_value: PExpr = null
827 end
828 class AVarExpr
829 special PExpr
830 readable writable attr _n_id: TId = null
831 end
832 class AVarAssignExpr
833 special PExpr
834 readable writable attr _n_id: TId = null
835 readable writable attr _n_assign: TAssign = null
836 readable writable attr _n_value: PExpr = null
837 end
838 class AVarReassignExpr
839 special PExpr
840 readable writable attr _n_id: TId = null
841 readable writable attr _n_assign_op: PAssignOp = null
842 readable writable attr _n_value: PExpr = null
843 end
844 class ARangeExpr
845 special PExpr
846 readable writable attr _n_expr: PExpr = null
847 readable writable attr _n_expr2: PExpr = null
848 end
849 class ACrangeExpr
850 special PExpr
851 readable writable attr _n_expr: PExpr = null
852 readable writable attr _n_expr2: PExpr = null
853 end
854 class AOrangeExpr
855 special PExpr
856 readable writable attr _n_expr: PExpr = null
857 readable writable attr _n_expr2: PExpr = null
858 end
859 class AArrayExpr
860 special PExpr
861 readable writable attr _n_exprs: List[PExpr] = null
862 end
863 class ASelfExpr
864 special PExpr
865 readable writable attr _n_kwself: TKwself = null
866 end
867 class AImplicitSelfExpr
868 special PExpr
869 end
870 class ATrueExpr
871 special PExpr
872 readable writable attr _n_kwtrue: TKwtrue = null
873 end
874 class AFalseExpr
875 special PExpr
876 readable writable attr _n_kwfalse: TKwfalse = null
877 end
878 class ANullExpr
879 special PExpr
880 readable writable attr _n_kwnull: TKwnull = null
881 end
882 class AIntExpr
883 special PExpr
884 readable writable attr _n_number: TNumber = null
885 end
886 class AFloatExpr
887 special PExpr
888 readable writable attr _n_float: TFloat = null
889 end
890 class ACharExpr
891 special PExpr
892 readable writable attr _n_char: TChar = null
893 end
894 class AStringExpr
895 special PExpr
896 readable writable attr _n_string: TString = null
897 end
898 class AStartStringExpr
899 special PExpr
900 readable writable attr _n_string: TStartString = null
901 end
902 class AMidStringExpr
903 special PExpr
904 readable writable attr _n_string: TMidString = null
905 end
906 class AEndStringExpr
907 special PExpr
908 readable writable attr _n_string: TEndString = null
909 end
910 class ASuperstringExpr
911 special PExpr
912 readable writable attr _n_exprs: List[PExpr] = null
913 end
914 class AParExpr
915 special PExpr
916 readable writable attr _n_expr: PExpr = null
917 end
918 class AAsCastExpr
919 special PExpr
920 readable writable attr _n_expr: PExpr = null
921 readable writable attr _n_kwas: TKwas = null
922 readable writable attr _n_type: PType = null
923 end
924 class APlusAssignOp
925 special PAssignOp
926 readable writable attr _n_pluseq: TPluseq = null
927 end
928 class AMinusAssignOp
929 special PAssignOp
930 readable writable attr _n_minuseq: TMinuseq = null
931 end
932 class AClosureDef
933 special PClosureDef
934 readable writable attr _n_kwwith: TKwwith = null
935 readable writable attr _n_id: List[TId] = null
936 readable writable attr _n_kwdo: TKwdo = null
937 readable writable attr _n_expr: PExpr = null
938 end
939 class AQualified
940 special PQualified
941 readable writable attr _n_id: List[TId] = null
942 readable writable attr _n_classid: TClassid = null
943 end
944 class ADoc
945 special PDoc
946 readable writable attr _n_comment: List[TComment] = null
947 end
948
949 class Start
950 special Prod
951 readable writable attr _n_base: PModule
952 readable writable attr _n_eof: EOF
953 end