friendz: use ai::backtrack instead of the ad-hoc solver
[nit.git] / tests / base_attr_isset.nit
index 5120c9b..5fc7e11 100644 (file)
@@ -29,18 +29,18 @@ enum Bool
 end
 
 class Integer
-       readable writable var _val: Int
+       var val: Int
        init(val: Int) do _val = val
        fun output do _val.output
 end
 
 class Foo
-       var _a1: Integer
-       readable var _a2: Integer
+       var a1: Integer
+       var a2: Integer
        fun run
        do
                _a1.output
-               a2.output
+               _a2.output
        end
 
        fun show(i: Int)
@@ -55,7 +55,7 @@ class Foo
                show(1)
                _a1 = new Integer(1)
                show(2)
-               _a2 = new Integer(_a1.val + 1) #alt3# #alt4#
+               _a2 = new Integer(_a1._val + 1) #alt3# #alt4#
                show(3)
        end
                #alt3#
@@ -64,9 +64,9 @@ end
 
 class Bar
        super Foo
-       var _a3: Integer#alt1# #alt2#
-       #alt1#var _a3: Integer = new Integer(9000)
-       #alt2#var _a3: nullable Integer
+       var a3: Integer#alt1# #alt2#
+       #alt1#var a3: Integer = new Integer(9000)
+       #alt2#var a3: nullable Integer
        redef fun run
        do
                _a1.output