src: use AUnaryopExpr
authorJean Privat <jean@pryen.org>
Thu, 23 Apr 2015 08:24:56 +0000 (15:24 +0700)
committerJean Privat <jean@pryen.org>
Thu, 23 Apr 2015 08:24:56 +0000 (15:24 +0700)
Signed-off-by: Jean Privat <jean@pryen.org>

src/pretty.nit
src/semantize/typing.nit

index 963ba76..8da7bed 100644 (file)
@@ -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
index e798ab2..d558504 100644 (file)
@@ -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