aboutsummaryrefslogtreecommitdiff
path: root/src/server/completion.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2023-03-08 18:27:37 +0100
committerDanielGavin <danielgavin5@hotmail.com>2023-03-08 18:27:37 +0100
commitedbc1c6ea624f7feee2dbf4804543c9329eef738 (patch)
treeabe426e3a458a7b6e524d83696c2140951880589 /src/server/completion.odin
parent4c5b21feabb5bc6f8442c2b3c5e6d16a8f923e5a (diff)
Add support for completion with usings and compound literals
Diffstat (limited to 'src/server/completion.odin')
-rw-r--r--src/server/completion.odin8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin
index fa7d206..4111a79 100644
--- a/src/server/completion.odin
+++ b/src/server/completion.odin
@@ -235,6 +235,10 @@ get_comp_lit_completion :: proc(
#partial switch v in comp_symbol.value {
case SymbolStructValue:
for name, i in v.names {
+ if name == "_" {
+ continue
+ }
+
ast_context.current_package = comp_symbol.pkg
if resolved, ok := resolve_type_expression(
@@ -504,6 +508,10 @@ get_selector_completion :: proc(
list.isIncomplete = false
for name, i in v.names {
+ if name == "_" {
+ continue
+ }
+
if selector.pkg != "" {
ast_context.current_package = selector.pkg
} else {