From: Jean Privat Date: Tue, 26 Nov 2013 20:59:34 +0000 (-0500) Subject: src: remove handling of `is` (AEeExpr) X-Git-Tag: v0.6.4~58^2~8^2~3 X-Git-Url: http://nitlanguage.org src: remove handling of `is` (AEeExpr) Signed-off-by: Jean Privat --- diff --git a/src/abstract_compiler.nit b/src/abstract_compiler.nit index c41a128..6467c57 100644 --- a/src/abstract_compiler.nit +++ b/src/abstract_compiler.nit @@ -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 diff --git a/src/naive_interpreter.nit b/src/naive_interpreter.nit index 5d996ff..18981ed 100644 --- a/src/naive_interpreter.nit +++ b/src/naive_interpreter.nit @@ -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 diff --git a/src/typing.nit b/src/typing.nit index 458f632..24eafb1 100644 --- a/src/typing.nit +++ b/src/typing.nit @@ -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