aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-21 15:55:20 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-21 15:57:02 +0000
commit8bf0140582e1ba7aecc99b9a5f7498926aebae29 (patch)
tree0cec2e0e313cd98f593ba4caea0a65ad7b8d77a3 /src/main/java
parent6931bf004f25655beb1091162bb092c23ecb2d7f (diff)
Add source to ShidNamespace
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java2
-rw-r--r--src/main/java/org/shedlang/compiler/shid/ShidNamespace.java4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java b/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java
index cf14766c..89bf275c 100644
--- a/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java
@@ -484,7 +484,7 @@ public class ShidCodeGen {
var body = bodyResult.value;
context = bodyResult.context;
- return new ShidNamespace(node.namespaceName(), body);
+ return new ShidNamespace(node.namespaceName(), body, node.source());
}
public static Context compileNamespaceStatement(TypedNamespaceStatementNode node, Context context) {
diff --git a/src/main/java/org/shedlang/compiler/shid/ShidNamespace.java b/src/main/java/org/shedlang/compiler/shid/ShidNamespace.java
index d3fb4b0f..50b4cbb4 100644
--- a/src/main/java/org/shedlang/compiler/shid/ShidNamespace.java
+++ b/src/main/java/org/shedlang/compiler/shid/ShidNamespace.java
@@ -1,10 +1,12 @@
package org.shedlang.compiler.shid;
import org.shedlang.compiler.shid.instructions.ShidBlock;
+import org.shedlang.compiler.sources.Source;
import org.shedlang.compiler.types.NamespaceName;
public record ShidNamespace(
NamespaceName namespaceName,
- ShidBlock body
+ ShidBlock body,
+ Source source
) {
}