From 43969ffc9f6d5867d79786f3606c3ebcd0f873ab Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Thu, 23 Apr 2015 15:24:56 +0700 Subject: [PATCH] src: use AUnaryopExpr Signed-off-by: Jean Privat --- src/pretty.nit | 11 ++--------- src/semantize/typing.nit | 9 ++------- 2 files changed, 4 insertions(+), 16 deletions(-) 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 -- 1.7.9.5