class TAttrid
super Token
end
-class TNumber
- super Token
-end
-class THexNumber
- super Token
-end
-class TBinNumber
- super Token
-end
-class TOctNumber
+class TInteger
super Token
end
class TFloat
class AFormaldef super Prod end
class APropdef super Prod end
class AMethid super Prod end
+class AQid super Prod end
class ASignature super Prod end
class AParam super Prod end
class AType super Prod end
var n_cbra: TCbra is writable, noinit
var n_assign: TAssign is writable, noinit
end
+class AQid
+ super AQid
+ var n_qualified: nullable AQualified = null is writable
+ var n_id: TId is writable, noinit
+end
class ASignature
super ASignature
var n_opar: nullable TOpar = null is writable
super AExpr
var n_kwnew: TKwnew is writable, noinit
var n_type: AType is writable, noinit
- var n_id: nullable TId = null is writable
+ var n_qid: nullable AQid = null is writable
var n_args: AExprs is writable, noinit
end
class AAttrExpr
class ACallExpr
super AExpr
var n_expr: AExpr is writable, noinit
- var n_id: TId is writable, noinit
+ var n_qid: AQid is writable, noinit
var n_args: AExprs is writable, noinit
end
class ACallAssignExpr
super AExpr
var n_expr: AExpr is writable, noinit
- var n_id: TId is writable, noinit
+ var n_qid: AQid is writable, noinit
var n_args: AExprs is writable, noinit
var n_assign: TAssign is writable, noinit
var n_value: AExpr is writable, noinit
class ACallReassignExpr
super AExpr
var n_expr: AExpr is writable, noinit
- var n_id: TId is writable, noinit
+ var n_qid: AQid is writable, noinit
var n_args: AExprs is writable, noinit
var n_assign_op: AAssignOp is writable, noinit
var n_value: AExpr is writable, noinit
var n_kwnull: TKwnull is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
end
-class ADecIntExpr
- super AExpr
- var n_number: TNumber is writable, noinit
- var n_annotations: nullable AAnnotations = null is writable
-end
-class AHexIntExpr
- super AExpr
- var n_hex_number: THexNumber is writable, noinit
- var n_annotations: nullable AAnnotations = null is writable
-end
-class ABinIntExpr
- super AExpr
- var n_bin_number: TBinNumber is writable, noinit
- var n_annotations: nullable AAnnotations = null is writable
-end
-class AOctIntExpr
+class AIntegerExpr
super AExpr
- var n_oct_number: TOctNumber is writable, noinit
+ var n_integer: TInteger is writable, noinit
var n_annotations: nullable AAnnotations = null is writable
end
class AFloatExpr