class TKwlabel
super Token
end
+class TKwdebug
+ super Token
+end
class TOpar
super Token
end
class AType super Prod end
class ALabel super Prod end
class AExpr super Prod end
+class AExprs super Prod end
class AAssignOp super Prod end
class AClosureDef super Prod end
class AClosureId super Prod end
end
class ASignature
super ASignature
+ readable var _n_opar: nullable TOpar = null
readable var _n_params: List[AParam] = new List[AParam]
+ readable var _n_cpar: nullable TCpar = null
readable var _n_type: nullable AType = null
readable var _n_closure_decls: List[AClosureDecl] = new List[AClosureDecl]
end
readable var _n_kwnew: TKwnew
readable var _n_type: AType
readable var _n_id: nullable TId = null
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
end
class AAttrExpr
super AExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_id: TId
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
end
class ACallAssignExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_id: TId
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_assign: TAssign
readable var _n_value: AExpr
end
super AExpr
readable var _n_expr: AExpr
readable var _n_id: TId
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_assign_op: AAssignOp
readable var _n_value: AExpr
end
super AExpr
readable var _n_qualified: nullable AQualified = null
readable var _n_kwsuper: TKwsuper
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
end
class AInitExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_kwinit: TKwinit
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
end
class ABraExpr
super AExpr
readable var _n_expr: AExpr
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
end
class ABraAssignExpr
super AExpr
readable var _n_expr: AExpr
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_assign: TAssign
readable var _n_value: AExpr
end
class ABraReassignExpr
super AExpr
readable var _n_expr: AExpr
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_assign_op: AAssignOp
readable var _n_value: AExpr
end
class AClosureCallExpr
super AExpr
readable var _n_id: TId
- readable var _n_args: List[AExpr] = new List[AExpr]
+ readable var _n_args: AExprs
readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
end
class AVarExpr
end
class ACrangeExpr
super AExpr
+ readable var _n_obra: TObra
readable var _n_expr: AExpr
readable var _n_expr2: AExpr
+ readable var _n_cbra: TCbra
end
class AOrangeExpr
super AExpr
+ readable var _n_obra: TObra
readable var _n_expr: AExpr
readable var _n_expr2: AExpr
+ readable var _n_cbra: TObra
end
class AArrayExpr
super AExpr
- readable var _n_exprs: List[AExpr] = new List[AExpr]
+ readable var _n_exprs: AExprs
end
class ASelfExpr
super AExpr
end
class AParExpr
super AExpr
+ readable var _n_opar: TOpar
readable var _n_expr: AExpr
+ readable var _n_cpar: TCpar
end
class AAsCastExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_kwas: TKwas
+ readable var _n_opar: TOpar
readable var _n_type: AType
+ readable var _n_cpar: TCpar
end
class AAsNotnullExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_kwas: TKwas
+ readable var _n_opar: TOpar
readable var _n_kwnot: TKwnot
readable var _n_kwnull: TKwnull
+ readable var _n_cpar: TCpar
end
class AIssetAttrExpr
super AExpr
readable var _n_expr: AExpr
readable var _n_id: TAttrid
end
+class ADebugTypeExpr
+ super AExpr
+ readable var _n_kwdebug: TKwdebug
+ readable var _n_kwtype: TKwtype
+ readable var _n_expr: AExpr
+ readable var _n_type: AType
+end
+class AListExprs
+ super AExprs
+ readable var _n_exprs: List[AExpr] = new List[AExpr]
+end
+class AParExprs
+ super AExprs
+ readable var _n_opar: TOpar
+ readable var _n_exprs: List[AExpr] = new List[AExpr]
+ readable var _n_cpar: TCpar
+end
+class ABraExprs
+ super AExprs
+ readable var _n_obra: TObra
+ readable var _n_exprs: List[AExpr] = new List[AExpr]
+ readable var _n_cbra: TCbra
+end
class APlusAssignOp
super AAssignOp
readable var _n_pluseq: TPluseq
super Prod
readable var _n_base: nullable AModule
readable var _n_eof: EOF
+ init(
+ n_base: nullable AModule,
+ n_eof: EOF)
+ do
+ _n_base = n_base
+ _n_eof = n_eof
+ end
+
end