Merge branch 'alexis/various-fixes' into wip
[nit.git] / src / parser / parser_nodes.nit
index 7a0e574..777bddb 100644 (file)
@@ -395,7 +395,8 @@ special Prod
 end
 class ASuperclass
 special Prod
-    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 APropdef special Prod
@@ -406,7 +407,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
+    readable var _n_id2: nullable TId
     readable var _n_type: nullable AType = null
     readable var _n_readable: nullable AAble = null
     readable var _n_writable: nullable AAble = null
@@ -453,6 +455,7 @@ special APropdef
     readable var _n_type: AType
 end
 class AAble special Prod
+    readable var _n_visibility: nullable AVisibility = null
     readable var _n_kwredef: nullable TKwredef = null
 end
 class AReadAble
@@ -689,6 +692,11 @@ special ABoolExpr
     readable var _n_expr: AExpr
     readable var _n_expr2: AExpr
 end
+class AOrElseExpr
+special ABoolExpr
+    readable var _n_expr: AExpr
+    readable var _n_expr2: AExpr
+end
 class ANotExpr
 special ABoolExpr
     readable var _n_kwnot: TKwnot