From f4fb0398bc874e575044c6f32336afd3aac677e0 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 24 Jan 2016 20:00:19 +0000 Subject: Remove separate method names for operators --- .../org/zwobble/couscous/backends/python/PrimitiveMethods.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java') diff --git a/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java b/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java index 78624b0..b62048f 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java @@ -33,7 +33,7 @@ public class PrimitiveMethods { .put("substring", (receiver, arguments) -> pythonGetSlice(receiver, arguments)) - .put("add", (receiver, arguments) -> + .put(Operator.ADD.getSymbol(), (receiver, arguments) -> PythonBinaryOperation.pythonAdd(receiver, arguments.get(0))) .put("toLowerCase", (receiver, arguments) -> @@ -49,7 +49,7 @@ public class PrimitiveMethods { static { ImmutableMap.Builder methods = ImmutableMap.builder(); - methods.put("negate", (receiver, arguments) -> + methods.put(Operator.BOOLEAN_NOT.getSymbol(), (receiver, arguments) -> PythonNotNode.pythonNot(receiver)); addOperation(methods, Operator.BOOLEAN_AND, PythonBinaryOperation::pythonAnd); @@ -70,11 +70,11 @@ public class PrimitiveMethods { addOperation(methods, Operator.SUBTRACT, PythonBinaryOperation::pythonSubtract); addOperation(methods, Operator.MULTIPLY, PythonBinaryOperation::pythonMultiply); - methods.put(Operator.DIVIDE.getMethodName(), (receiver, arguments) -> + methods.put(Operator.DIVIDE.getSymbol(), (receiver, arguments) -> pythonCall( internalReference("_div_round_to_zero"), list(receiver, arguments.get(0)))); - methods.put(Operator.MOD.getMethodName(), (receiver, arguments) -> + methods.put(Operator.MOD.getSymbol(), (receiver, arguments) -> pythonCall( internalReference("_mod_round_to_zero"), list(receiver, arguments.get(0)))); @@ -98,7 +98,7 @@ public class PrimitiveMethods { Operator operator, BiFunction build) { - addOperation(methods, operator.getMethodName(), build); + addOperation(methods, operator.getSymbol(), build); } private static void addOperation( -- cgit v1.2.3