X-Git-Url: http://nitlanguage.org diff --git a/src/parser/parser_abs.nit b/src/parser/parser_abs.nit index 9e74516..0b4e24e 100644 --- a/src/parser/parser_abs.nit +++ b/src/parser/parser_abs.nit @@ -1,6 +1,6 @@ # Raw AST node hierarchy. # This file was generated by SableCC (http://www.sablecc.org/). -module parser_abs +module parser_abs is no_warning("missing-doc") import location @@ -309,7 +309,6 @@ class AVisibility super Prod end class AClassdef super Prod end class AClasskind super Prod end class AFormaldef super Prod end -class ASuperclass super Prod end class APropdef super Prod end class AMethid super Prod end class ASignature super Prod end @@ -328,7 +327,6 @@ class AQualified super Prod end class ADoc super Prod end class AAnnotations super Prod end class AAnnotation super Prod end -class AAtArg super Prod end class AAtid super Prod end class AModule @@ -384,9 +382,7 @@ class AStdClassdef var n_classkind: AClasskind is writable, noinit var n_id: nullable TClassid = null is writable var n_formaldefs: List[AFormaldef] = new List[AFormaldef] - var n_annotations: nullable AAnnotations = null is writable var n_extern_code_block: nullable AExternCodeBlock = null is writable - var n_superclasses: List[ASuperclass] = new List[ASuperclass] var n_propdefs: List[APropdef] = new List[APropdef] var n_kwend: TKwend is writable, noinit end @@ -426,12 +422,6 @@ class AFormaldef var n_type: nullable AType = null is writable var n_annotations: nullable AAnnotations = null is writable end -class ASuperclass - super ASuperclass - var n_kwsuper: TKwsuper is writable, noinit - var n_type: AType is writable, noinit - var n_annotations: nullable AAnnotations = null is writable -end class AAttrPropdef super APropdef var n_doc: nullable ADoc = null is writable @@ -442,6 +432,7 @@ class AAttrPropdef var n_type: nullable AType = null is writable var n_expr: nullable AExpr = null is writable var n_annotations: nullable AAnnotations = null is writable + var n_block: nullable AExpr = null is writable end class AMainMethPropdef super APropdef @@ -473,6 +464,26 @@ class AMethPropdef var n_extern_code_block: nullable AExternCodeBlock = null is writable var n_block: nullable AExpr = null is writable end +class ASuperPropdef + super APropdef + var n_doc: nullable ADoc = null is writable + var n_kwredef: nullable TKwredef = null is writable + var n_visibility: AVisibility is writable, noinit + var n_kwsuper: TKwsuper is writable, noinit + var n_type: AType is writable, noinit + var n_annotations: nullable AAnnotations = null is writable +end +class AAnnotPropdef + super APropdef + var n_doc: nullable ADoc = null is writable + var n_kwredef: nullable TKwredef = null is writable + var n_visibility: nullable AVisibility = null is writable + var n_atid: AAtid is writable, noinit + var n_opar: nullable TOpar = null is writable + var n_args: List[AExpr] = new List[AExpr] + var n_cpar: nullable TCpar = null is writable + var n_annotations: nullable AAnnotations = null is writable +end class AIdMethid super AMethid var n_id: TId is writable, noinit @@ -907,7 +918,10 @@ class AOrangeExpr end class AArrayExpr super AExpr - var n_exprs: AExprs is writable, noinit + var n_obra: TObra is writable, noinit + var n_exprs: List[AExpr] = new List[AExpr] + var n_type: nullable AType = null is writable + var n_cbra: TCbra is writable, noinit var n_annotations: nullable AAnnotations = null is writable end class ASelfExpr @@ -1017,6 +1031,23 @@ class AVarargExpr var n_expr: AExpr is writable, noinit var n_dotdotdot: TDotdotdot is writable, noinit end +class ATypeExpr + super AExpr + var n_type: AType is writable, noinit +end +class AMethidExpr + super AExpr + var n_expr: AExpr is writable, noinit + var n_id: AMethid is writable, noinit +end +class AAtExpr + super AExpr + var n_annotations: AAnnotations is writable, noinit +end +class AManyExpr + super AExpr + var n_exprs: List[AExpr] = new List[AExpr] +end class AListExprs super AExprs var n_exprs: List[AExpr] = new List[AExpr] @@ -1126,22 +1157,10 @@ class AAnnotation var n_visibility: nullable AVisibility = null is writable var n_atid: AAtid is writable, noinit var n_opar: nullable TOpar = null is writable - var n_args: List[AAtArg] = new List[AAtArg] + var n_args: List[AExpr] = new List[AExpr] var n_cpar: nullable TCpar = null is writable var n_annotations: nullable AAnnotations = null is writable end -class ATypeAtArg - super AAtArg - var n_type: AType is writable, noinit -end -class AExprAtArg - super AAtArg - var n_expr: AExpr is writable, noinit -end -class AAtAtArg - super AAtArg - var n_annotations: AAnnotations is writable, noinit -end class AIdAtid super AAtid var n_id: TId is writable, noinit