From 8bf0140582e1ba7aecc99b9a5f7498926aebae29 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 21 Dec 2023 15:55:20 +0000 Subject: Add source to ShidNamespace --- src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java | 2 +- src/main/java/org/shedlang/compiler/shid/ShidNamespace.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main/java') 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 ) { } -- cgit v1.2.3