diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-24 20:00:19 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-24 20:00:19 +0000 |
| commit | f4fb0398bc874e575044c6f32336afd3aac677e0 (patch) | |
| tree | 2da58c472be31f226fcea06072629a5208fa5b77 /src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java | |
| parent | c6aabb1b656644fe6cbed271e34adfa829418a31 (diff) | |
Remove separate method names for operators
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java | 10 |
1 files changed, 5 insertions, 5 deletions
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<String, PrimitiveMethodGenerator> 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<PythonExpressionNode, PythonExpressionNode, PythonExpressionNode> build) { - addOperation(methods, operator.getMethodName(), build); + addOperation(methods, operator.getSymbol(), build); } private static void addOperation( |
