diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-12-21 15:55:20 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-12-21 15:57:02 +0000 |
| commit | 8bf0140582e1ba7aecc99b9a5f7498926aebae29 (patch) | |
| tree | 0cec2e0e313cd98f593ba4caea0a65ad7b8d77a3 /src/main/java | |
| parent | 6931bf004f25655beb1091162bb092c23ecb2d7f (diff) | |
Add source to ShidNamespace
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java | 2 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/shid/ShidNamespace.java | 4 |
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 ) { } |
