diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2024-10-08 17:17:05 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2024-10-08 17:17:05 +0200 |
| commit | 77dfb5b356eee7dce0a31e53b4254208d3ca3da5 (patch) | |
| tree | 28dcb4e6318e47cda9a8cc7dfccbc49805350a77 /src/server | |
| parent | 834ec9ad3f50add0ee8e44071275c318a9f35abb (diff) | |
Don't save the package symbol
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/document_symbols.odin | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/server/document_symbols.odin b/src/server/document_symbols.odin index f5e8216..3c9b651 100644 --- a/src/server/document_symbols.odin +++ b/src/server/document_symbols.odin @@ -36,16 +36,6 @@ get_document_symbols :: proc(document: ^Document) -> []DocumentSymbol { return {} } - package_symbol.kind = .Package - package_symbol.name = path.base(document.package_name, false, context.temp_allocator) - package_symbol.range = { - start = {line = document.ast.decls[0].pos.line}, - end = {line = document.ast.decls[len(document.ast.decls) - 1].end.line}, - } - package_symbol.selectionRange = package_symbol.range - - children_symbols := make([dynamic]DocumentSymbol, context.temp_allocator) - for k, global in ast_context.globals { symbol: DocumentSymbol symbol.range = common.get_token_range(global.expr, ast_context.file.src) @@ -63,12 +53,9 @@ get_document_symbols :: proc(document: ^Document) -> []DocumentSymbol { symbol.kind = .Variable } - append(&children_symbols, symbol) + append(&symbols, symbol) } - package_symbol.children = children_symbols[:] - - append(&symbols, package_symbol) return symbols[:] } |