parser: rename 'enum' to 'universal'
[nit.git] / src / parser / parser_abs.nit
index 8c6d6f7..e11a37c 100644 (file)
@@ -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