diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2020-11-07 21:40:48 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2020-11-07 21:40:48 +0100 |
| commit | 9e37eb68998c99fafe18c591c599bc8a5cca6dee (patch) | |
| tree | f65eac8f4b3d9667854eafee4eb26cf0fe0a067b /src/server/analysis.odin | |
| parent | 5f5e855af2473bf5ff12ecac296dad37b5d923ac (diff) | |
fixed json bug that showed up with sublime
Diffstat (limited to 'src/server/analysis.odin')
| -rw-r--r-- | src/server/analysis.odin | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin index 8027e6d..7c1977c 100644 --- a/src/server/analysis.odin +++ b/src/server/analysis.odin @@ -183,19 +183,13 @@ get_completion_list :: proc(document: ^Document, position: common.Position) -> ( position_context, ok := get_document_position_context(document, position); symbols: [] index.Symbol; - empty_dot := false; #partial switch v in position_context.value { case DocumentPositionContextVariableDotVariableValue: symbols, ok = index.fuzzy_search(v.postfix, {v.prefix}); case DocumentPositionContextVariableDotValue: - empty_dot = true; - } - - if empty_dot { - list.isIncomplete = true; - return list, true; + symbols, ok = index.fuzzy_search("", {v.prefix}); } if !ok { @@ -206,7 +200,7 @@ get_completion_list :: proc(document: ^Document, position: common.Position) -> ( for symbol, i in symbols { list.items[i].label = symbol.name; - list.items[i].kind = .Function; + list.items[i].kind = cast(CompletionItemKind) symbol.type; } return list, true; |