From: Jean Privat Date: Thu, 23 Apr 2015 08:24:56 +0000 (+0700) Subject: src: use AUnaryopExpr X-Git-Tag: v0.7.4~3^2~6 X-Git-Url: http://nitlanguage.org src: use AUnaryopExpr Signed-off-by: Jean Privat --- diff --git a/src/pretty.nit b/src/pretty.nit index 963ba76..8da7bed 100644 --- a/src/pretty.nit +++ b/src/pretty.nit @@ -2044,16 +2044,9 @@ end # Syntax -redef class AUplusExpr +redef class AUnaryopExpr redef fun accept_pretty_printer(v) do - v.consume "+" - v.visit n_expr - end -end - -redef class AUminusExpr - redef fun accept_pretty_printer(v) do - v.consume "-" + v.visit n_op v.visit n_expr end end diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index e798ab2..d558504 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -1641,13 +1641,8 @@ redef class ANeExpr end end -redef class AUplusExpr - redef fun property_name do return "unary +" - redef fun compute_raw_arguments do return new Array[AExpr] -end - -redef class AUminusExpr - redef fun property_name do return "unary -" +redef class AUnaryopExpr + redef fun property_name do return "unary {operator}" redef fun compute_raw_arguments do return new Array[AExpr] end