transform: do not transform rranges in for; this reactivates the short-range optimisation
[nit.git] / lib / nitcc_runtime.nit
index 3e77c20..9d455c8 100644 (file)
@@ -473,8 +473,9 @@ end
 # A parser error linked to a unexpected token
 class NParserError
        super NError
+
        # The unexpected token
-       var token: nullable NToken
+       var token: nullable NToken = null
 
        redef fun unexpected
        do
@@ -490,7 +491,7 @@ end
 # A hogeneous sequence of node, used to represent unbounded lists (and + modifier)
 class Nodes[T: Node]
        super Node
-       redef var children = new Array[T]
+       redef var children: Array[T] = new Array[T]
 end
 
 # A production with a specific, named and statically typed children