aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/ast
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-07 18:31:11 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-07 18:31:17 +0100
commitd42333cb45df71c033d8b542f6df5b3b4fcdf8b4 (patch)
tree93dc91db7f96876f832fd8b50451ee4f1da6e171 /src/test/java/org/shedlang/compiler/ast
parent6820962c44cc7a27fe45d0a2ebe8140cd11f5811 (diff)
Add typed sub node
Diffstat (limited to 'src/test/java/org/shedlang/compiler/ast')
-rw-r--r--src/test/java/org/shedlang/compiler/ast/typed/Typed.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/ast/typed/Typed.java b/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
index cb4d1f02..18fe79cf 100644
--- a/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
+++ b/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
@@ -51,6 +51,18 @@ public class Typed {
return new TypedIntLiteralNode(BigInteger.valueOf(value), Sources.NULL);
}
+ public static TypedBinaryOperationNode intSub(
+ TypedExpressionNode left,
+ TypedExpressionNode right
+ ) {
+ return new TypedBinaryOperationNode(
+ TypedBinaryOperator.INT_SUB,
+ left,
+ right,
+ Sources.NULL
+ );
+ }
+
public static TypedNamedArgNode namedArg(String name, TypedExpressionNode expression) {
return new TypedNamedArgNode(name, expression, Sources.NULL);
}