aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/ast
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-28 14:30:42 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-28 14:30:42 +0100
commit04fa68550d0826bdfd8a2cf56fdb0ad1df8c15cb (patch)
tree694e4e3e73ddfedd9f1619155499e464d241084f /src/test/java/org/shedlang/compiler/ast
parentab91c6113f1b4cbcb3a6adf61fe5c5f19e710a50 (diff)
Generate stack IR for struct definition
Diffstat (limited to 'src/test/java/org/shedlang/compiler/ast')
-rw-r--r--src/test/java/org/shedlang/compiler/ast/typed/Typed.java7
1 files changed, 7 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 110696a7..24ee99a3 100644
--- a/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
+++ b/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
@@ -190,6 +190,13 @@ public class Typed {
);
}
+ public static TypedStructFieldDefinitionNode structFieldDefinition(
+ String name,
+ TypedTypeLevelExpressionNode<Type> type
+ ) {
+ return new TypedStructFieldDefinitionNode(name, type, Sources.NULL);
+ }
+
public static TypedTargetNode targetIgnore() {
return new TypedTargetNode.Ignore(Sources.NULL);
}