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