aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2025-01-12 21:27:11 +0000
committerMichael Williamson <mike@zwobble.org>2025-01-12 21:27:11 +0000
commite806ce6188342e3356941b70f11e630b2167b17d (patch)
tree4f3aef3bd8f05009e7c81dbc9536ce53fc9c0168 /src/main/java
parent084c3bca4205f5cec57733da4faefad86f1a6b97 (diff)
Handle dependencies for native function declarations
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java
index 75a7286d..00960bd0 100644
--- a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java
+++ b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java
@@ -1485,7 +1485,10 @@ public class TypeChecker {
}
case UntypedNativeFunctionDeclarationNode untypedNativeFunctionDeclaration -> {
- throw new UnsupportedOperationException("TODO");
+ dependencyChecker = dependencyChecker.addDeferredDependencies(
+ untypedNativeFunctionDeclaration.name(),
+ dependencies
+ );
}
case UntypedStructDefinitionNode untypedStruct -> {