src: remove handling of `is` (AEeExpr)
authorJean Privat <jean@pryen.org>
Tue, 26 Nov 2013 20:59:34 +0000 (15:59 -0500)
committerJean Privat <jean@pryen.org>
Wed, 27 Nov 2013 15:00:11 +0000 (10:00 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/abstract_compiler.nit
src/naive_interpreter.nit
src/typing.nit

index c41a128..6467c57 100644 (file)
@@ -2082,15 +2082,6 @@ redef class AOrElseExpr
        end
 end
 
-redef class AEeExpr
-       redef fun expr(v)
-       do
-               var value1 = v.expr(self.n_expr, null)
-               var value2 = v.expr(self.n_expr2, null)
-               return v.equal_test(value1, value2)
-       end
-end
-
 redef class AIntExpr
        redef fun expr(v) do return v.new_expr("{self.value.to_s}", self.mtype.as(not null))
 end
index 5d996ff..18981ed 100644 (file)
@@ -1328,17 +1328,6 @@ redef class AOrElseExpr
        end
 end
 
-redef class AEeExpr
-       redef fun expr(v)
-       do
-               var i = v.expr(self.n_expr)
-               if i == null then return null
-               var i2 = v.expr(self.n_expr2)
-               if i2 == null then return null
-               return v.bool_instance(i.eq_is(i2))
-       end
-end
-
 redef class AIntExpr
        redef fun expr(v)
        do
index 458f632..24eafb1 100644 (file)
@@ -1010,15 +1010,6 @@ redef class AOrElseExpr
        end
 end
 
-redef class AEeExpr
-       redef fun accept_typing(v)
-       do
-               v.visit_expr(n_expr)
-               v.visit_expr(n_expr2)
-               self.mtype = v.type_bool(self)
-       end
-end
-
 redef class ATrueExpr
        redef fun accept_typing(v)
        do