diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2022-10-25 14:16:26 +0200 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2022-10-25 14:16:26 +0200 |
| commit | cd086653de5ddbd79042a976f771ef00fc12d6dc (patch) | |
| tree | b0f38a611a1439b0cb983c6120564f3100e603b4 /src/server | |
| parent | 921b1302a62d62ca112bc7eacbfcbf8d5340bea1 (diff) | |
Fix enum completion error
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/collector.odin | 4 | ||||
| -rw-r--r-- | src/server/completion.odin | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/server/collector.odin b/src/server/collector.odin index f08c74f..6829e78 100644 --- a/src/server/collector.odin +++ b/src/server/collector.odin @@ -519,9 +519,9 @@ collect_symbols :: proc( token = expr.expr } - if expr.mutable { + if expr.mutable && token_type == .Constant || token_type == .Variable { token_type = .Variable - } else { + } else if token_type == .Constant || token_type == .Variable { token_type = .Constant } diff --git a/src/server/completion.odin b/src/server/completion.odin index 823a8df..7038cbd 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -105,7 +105,7 @@ get_completion_list :: proc( position_context.case_clause != nil { if position_context.switch_stmt != nil && - position_context.switch_type_stmt.pos.offset > + position_context.switch_type_stmt.pos.offset <= position_context.switch_stmt.pos.offset { break done } |