diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/ast/typed/TypedExpressionStatementNode.java | 9 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/ast/typed/TypedFunctionStatementNode.java | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/ast/typed/TypedExpressionStatementNode.java b/src/main/java/org/shedlang/compiler/ast/typed/TypedExpressionStatementNode.java new file mode 100644 index 00000000..24aae178 --- /dev/null +++ b/src/main/java/org/shedlang/compiler/ast/typed/TypedExpressionStatementNode.java @@ -0,0 +1,9 @@ +package org.shedlang.compiler.ast.typed; + +import org.shedlang.compiler.sources.Source; + +public record TypedExpressionStatementNode( + TypedExpressionNode expression, + Source source +) implements TypedFunctionStatementNode { +} diff --git a/src/main/java/org/shedlang/compiler/ast/typed/TypedFunctionStatementNode.java b/src/main/java/org/shedlang/compiler/ast/typed/TypedFunctionStatementNode.java new file mode 100644 index 00000000..f57fd61c --- /dev/null +++ b/src/main/java/org/shedlang/compiler/ast/typed/TypedFunctionStatementNode.java @@ -0,0 +1,4 @@ +package org.shedlang.compiler.ast.typed; + +public sealed interface TypedFunctionStatementNode extends TypedNode permits TypedExpressionStatementNode { +} |
