aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/stackir
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-03 12:03:51 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-03 12:05:09 +0100
commit79886c47c164aafb25c533ecc20cb93554fa2c08 (patch)
tree090782aa2ca0d281d3e84444e8718d9baed6e9a3 /src/main/java/org/shedlang/compiler/stackir
parent16120bc80e13a557a6065f08c1da24453920241a (diff)
Type-check components of val node
Diffstat (limited to 'src/main/java/org/shedlang/compiler/stackir')
-rw-r--r--src/main/java/org/shedlang/compiler/stackir/StackCompiler.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
index 2301510d..7ff1338a 100644
--- a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
+++ b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
@@ -96,7 +96,10 @@ public class StackCompiler {
public static PVector<Instruction> compileFunctionStatement(TypedFunctionStatementNode node) {
return switch (node) {
case TypedExpressionStatementNode expressionStatement ->
- compileExpressionStatement(expressionStatement);
+ compileExpressionStatement(expressionStatement);
+
+ case TypedValNode val ->
+ throw new UnsupportedOperationException("TODO");
};
}