aboutsummaryrefslogtreecommitdiff
path: root/src/server/documents.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2022-12-05 22:43:06 +0100
committerDanielGavin <danielgavin5@hotmail.com>2022-12-05 22:43:06 +0100
commit983410d5821c98a05e4ce0a768cfaca908558487 (patch)
treee937cde8a4808a749921dac866a9ce8bd35dd1e1 /src/server/documents.odin
parent604cd2b24e67b207e3f976d642b347225103b177 (diff)
Begin adding support for goto on import stmt
Diffstat (limited to 'src/server/documents.odin')
-rw-r--r--src/server/documents.odin7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/documents.odin b/src/server/documents.odin
index 7f99e52..1c281c0 100644
--- a/src/server/documents.odin
+++ b/src/server/documents.odin
@@ -24,8 +24,9 @@ ParserError :: struct {
}
Package :: struct {
- name: string, //the entire absolute path to the directory
- base: string,
+ name: string, //the entire absolute path to the directory
+ base: string,
+ original: string,
}
Document :: struct {
@@ -471,6 +472,7 @@ parse_imports :: proc(document: ^Document, config: ^common.Config) {
}
import_: Package
+ import_.original = imp.fullpath
import_.name = strings.clone(
path.join(
elems = {dir, p},
@@ -492,6 +494,7 @@ parse_imports :: proc(document: ^Document, config: ^common.Config) {
}
import_: Package
+ import_.original = imp.fullpath
import_.name = path.join(
elems = {
document.package_name,