aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/Operations.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/Operations.java')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/Operations.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/Operations.java b/src/main/java/org/zwobble/couscous/ast/Operations.java
index 308d070..a94235e 100644
--- a/src/main/java/org/zwobble/couscous/ast/Operations.java
+++ b/src/main/java/org/zwobble/couscous/ast/Operations.java
@@ -33,6 +33,10 @@ public class Operations {
return booleanOperation(Operator.BOOLEAN_OR, left, right);
}
+ public static ExpressionNode integerNegation(ExpressionNode value) {
+ return OperationNode.operation(Operator.INTEGER_NEGATION, list(value), Types.INT);
+ }
+
public static ExpressionNode integerAdd(ExpressionNode left, ExpressionNode right) {
return integerOperation(Operator.ADD, left, right);
}