X-Git-Url: http://nitlanguage.org diff --git a/src/parser/parser_abs.nit b/src/parser/parser_abs.nit index ee78df0..07db08a 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 is no_warning("missing-doc") +module parser_abs is generated, no_warning("missing-doc") import location @@ -31,6 +31,9 @@ end class TKwenum super Token end +class TKwsubset + super Token +end class TKwend super Token end @@ -160,6 +163,12 @@ end class TKwdebug super Token end +class TKwyield + super Token +end +class TKwcatch + super Token +end class TOpar super Token end @@ -286,6 +295,9 @@ end class TBang super Token end +class TQuest + super Token +end class TAt super Token end @@ -325,12 +337,18 @@ end class TBadString super Token end +class TBadTString + super Token +end class TBadChar super Token end class TExternCodeSegment super Token end +class TBadExtern + super Token +end class EOF super Token end @@ -463,6 +481,10 @@ class AExternClasskind var n_kwextern: TKwextern is writable, noinit var n_kwclass: nullable TKwclass = null is writable end +class ASubsetClasskind + super AClasskind + var n_kwsubset: TKwsubset is writable, noinit +end class AFormaldef super AFormaldef var n_id: TClassid is writable, noinit @@ -506,6 +528,7 @@ class AMethPropdef var n_visibility: AVisibility is writable, noinit var n_kwmeth: nullable TKwmeth = null is writable var n_kwinit: nullable TKwinit = null is writable + var n_kwisa: nullable TKwisa = null is writable var n_kwnew: nullable TKwnew = null is writable var n_methid: nullable AMethid = null is writable var n_signature: ASignature is writable, noinit @@ -689,6 +712,11 @@ class AReturnExpr var n_kwreturn: nullable TKwreturn = null is writable var n_expr: nullable AExpr = null is writable end +class AYieldExpr + super AExpr + var n_kwyield: TKwyield is writable, noinit + var n_expr: AExpr is writable, noinit +end class ABreakExpr super AExpr var n_kwbreak: TKwbreak is writable, noinit @@ -707,6 +735,8 @@ class ADoExpr super AExpr var n_kwdo: TKwdo is writable, noinit var n_block: nullable AExpr = null is writable + var n_kwcatch: nullable TKwcatch = null is writable + var n_catch: nullable AExpr = null is writable var n_label: nullable ALabel = null is writable end class AIfExpr @@ -970,6 +1000,13 @@ class ACallExpr var n_qid: AQid is writable, noinit var n_args: AExprs is writable, noinit end +class ACallrefExpr + super AExpr + var n_amp: TAmp is writable, noinit + var n_expr: AExpr 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 @@ -1125,6 +1162,13 @@ class ASuperstringExpr var n_exprs: List[AExpr] = new List[AExpr] var n_annotations: nullable AAnnotations = null is writable end +class ALambdaExpr + super AExpr + var n_kwmeth: TKwmeth is writable, noinit + var n_signature: ASignature is writable, noinit + var n_kwdo: TKwdo is writable, noinit + var n_expr: AExpr is writable, noinit +end class AParExpr super AExpr var n_opar: TOpar is writable, noinit @@ -1173,6 +1217,11 @@ class ANamedargExpr var n_assign: TAssign is writable, noinit var n_expr: AExpr is writable, noinit end +class ASafeExpr + super AExpr + var n_expr: AExpr is writable, noinit + var n_quest: TQuest is writable, noinit +end class ATypeExpr super AExpr var n_type: AType is writable, noinit