nitpretty: handle AUplusExpr and simplify binary operations
authorJean Privat <jean@pryen.org>
Wed, 15 Apr 2015 05:37:17 +0000 (12:37 +0700)
committerJean Privat <jean@pryen.org>
Wed, 15 Apr 2015 05:43:58 +0000 (12:43 +0700)
Signed-off-by: Jean Privat <jean@pryen.org>

src/pretty.nit

index 83d5a58..963ba76 100644 (file)
@@ -2015,66 +2015,7 @@ redef class ABinopExpr
 
        redef fun bin_expr1 do return n_expr
        redef fun bin_expr2 do return n_expr2
-end
-
-redef class AEqExpr
-       redef fun bin_op do return "=="
-end
-
-redef class AGeExpr
-       redef fun bin_op do return ">="
-end
-
-redef class AGgExpr
-       redef fun bin_op do return ">>"
-end
-
-redef class AGtExpr
-       redef fun bin_op do return ">"
-end
-
-redef class ALeExpr
-       redef fun bin_op do return "<="
-end
-
-redef class ALlExpr
-       redef fun bin_op do return "<<"
-end
-
-redef class ALtExpr
-       redef fun bin_op do return "<"
-end
-
-redef class AMinusExpr
-       redef fun bin_op do return "-"
-end
-
-redef class ANeExpr
-       redef fun bin_op do return "!="
-end
-
-redef class APercentExpr
-       redef fun bin_op do return "%"
-end
-
-redef class APlusExpr
-       redef fun bin_op do return "+"
-end
-
-redef class ASlashExpr
-       redef fun bin_op do return "/"
-end
-
-redef class AStarExpr
-       redef fun bin_op do return "*"
-end
-
-redef class AStarstarExpr
-       redef fun bin_op do return "**"
-end
-
-redef class AStarshipExpr
-       redef fun bin_op do return "<=>"
+       redef fun bin_op do return operator
 end
 
 redef class AIsaExpr
@@ -2103,6 +2044,13 @@ end
 
 # Syntax
 
+redef class AUplusExpr
+       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 "-"