diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2020-11-14 20:40:19 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2020-11-14 20:40:19 +0100 |
| commit | 556e999c85ecbf9ce0a7d51305bc38c203ffcb00 (patch) | |
| tree | fba239dfad5ba00aa4e8ed69ecb29b11dd616460 /src/server/documents.odin | |
| parent | 79fdfe53119ac01cb1a1d06609c79aabcac7b946 (diff) | |
indexer and ast works together with foreign packages
Diffstat (limited to 'src/server/documents.odin')
| -rw-r--r-- | src/server/documents.odin | 2 |
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 { |