X-Git-Url: http://nitlanguage.org diff --git a/src/parser/parser_abs.nit b/src/parser/parser_abs.nit index 8c6d6f7..e11a37c 100644 --- a/src/parser/parser_abs.nit +++ b/src/parser/parser_abs.nit @@ -29,7 +29,7 @@ end class TComment special Token end -class TKwpackage +class TKwmodule special Token end class TKwimport @@ -44,7 +44,7 @@ end class TKwinterface special Token end -class TKwuniversal +class TKwenum special Token end class TKwspecial @@ -242,12 +242,18 @@ end class TLe special Token end +class TLl +special Token +end class TGt special Token end class TGe special Token end +class TGg +special Token +end class TStarship special Token end @@ -294,7 +300,7 @@ private init noinit do end end class AModule special Prod end -class APackagedecl special Prod end +class AModuledecl special Prod end class AImport special Prod end class AVisibility special Prod end class AClassdef special Prod end @@ -318,14 +324,14 @@ class ADoc special Prod end class AModule special AModule - readable var _n_packagedecl: nullable APackagedecl = null + readable var _n_moduledecl: nullable AModuledecl = null readable var _n_imports: List[AImport] = new List[AImport] readable var _n_classdefs: List[AClassdef] = new List[AClassdef] end -class APackagedecl -special APackagedecl +class AModuledecl +special AModuledecl readable var _n_doc: nullable ADoc = null - readable var _n_kwpackage: TKwpackage + readable var _n_kwmodule: TKwmodule readable var _n_id: TId end class AStdImport @@ -387,9 +393,9 @@ class AInterfaceClasskind special AClasskind readable var _n_kwinterface: TKwinterface end -class AUniversalClasskind +class AEnumClasskind special AClasskind - readable var _n_kwuniversal: TKwuniversal + readable var _n_kwenum: TKwenum end class AFormaldef special AFormaldef @@ -398,7 +404,8 @@ special AFormaldef end class ASuperclass special ASuperclass - readable var _n_kwspecial: TKwspecial + readable var _n_kwspecial: nullable TKwspecial = null + readable var _n_kwsuper: nullable TKwsuper = null readable var _n_type: AType end class AAttrPropdef @@ -409,7 +416,8 @@ special APropdef readable var _n_kwredef: nullable TKwredef = null readable var _n_visibility: AVisibility readable var _n_kwvar: TKwvar - readable var _n_id: TAttrid + readable var _n_id: nullable TAttrid = null + readable var _n_id2: nullable TId = null readable var _n_type: nullable AType = null readable var _n_expr: nullable AExpr = null end @@ -491,6 +499,7 @@ end class AWriteAble special AAble readable var _n_kwredef: nullable TKwredef = null + readable var _n_visibility: nullable AVisibility = null readable var _n_kwwritable: TKwwritable end class AIdMethid @@ -541,6 +550,14 @@ class AGtMethid special AMethid readable var _n_gt: TGt end +class ALlMethid +special AMethid + readable var _n_ll: TLl +end +class AGgMethid +special AMethid + readable var _n_gg: TGg +end class ABraMethid special AMethid readable var _n_obra: TObra @@ -701,6 +718,11 @@ special AExpr readable var _n_expr: AExpr readable var _n_expr2: AExpr end +class AOrElseExpr +special AExpr + readable var _n_expr: AExpr + readable var _n_expr2: AExpr +end class ANotExpr special AExpr readable var _n_kwnot: TKwnot @@ -731,6 +753,11 @@ special AExpr readable var _n_expr: AExpr readable var _n_expr2: AExpr end +class ALlExpr +special AExpr + readable var _n_expr: AExpr + readable var _n_expr2: AExpr +end class AGtExpr special AExpr readable var _n_expr: AExpr @@ -741,6 +768,11 @@ special AExpr readable var _n_expr: AExpr readable var _n_expr2: AExpr end +class AGgExpr +special AExpr + readable var _n_expr: AExpr + readable var _n_expr2: AExpr +end class AIsaExpr special AExpr readable var _n_expr: AExpr