diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-10 11:55:28 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-10 11:55:28 +0100 |
| commit | 3b620b72664afaa5168bfdb2ce763555a7bfbd20 (patch) | |
| tree | 1afae799807789a28732847493bd1137b22f329e /src/main/java | |
| parent | 2cefa82d059dfd16d224b16f92fd69104beb24a2 (diff) | |
Add typed expression statement node
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 { +} |
