aboutsummaryrefslogtreecommitdiff
path: root/src/server/documents.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2020-11-14 20:40:19 +0100
committerDanielGavin <danielgavin5@hotmail.com>2020-11-14 20:40:19 +0100
commit556e999c85ecbf9ce0a7d51305bc38c203ffcb00 (patch)
treefba239dfad5ba00aa4e8ed69ecb29b11dd616460 /src/server/documents.odin
parent79fdfe53119ac01cb1a1d06609c79aabcac7b946 (diff)
indexer and ast works together with foreign packages
Diffstat (limited to 'src/server/documents.odin')
-rw-r--r--src/server/documents.odin2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/documents.odin b/src/server/documents.odin
index a626ec3..689e1c0 100644
--- a/src/server/documents.odin
+++ b/src/server/documents.odin
@@ -33,6 +33,7 @@ Document :: struct {
diagnosed_errors: bool,
ast: ast.File,
imports: [] Package,
+ package_name: string,
};
DocumentStorage :: struct {
@@ -346,6 +347,7 @@ parse_document :: proc(document: ^Document, config: ^common.Config) -> ([] Parse
}
document.imports = make([]Package, len(document.ast.imports));
+ document.package_name = path.dir(document.uri.path, context.allocator); //todo(memory leak)
for imp, index in document.ast.imports {