Merge branch 'alexis/various-fixes' into wip
[nit.git] / src / parser / parser_abs.nit
index 8c6d6f7..fa19279 100644 (file)
@@ -398,7 +398,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 +410,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 +493,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
@@ -701,6 +704,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