diff options
Diffstat (limited to 'src/server/collector.odin')
| -rw-r--r-- | src/server/collector.odin | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/server/collector.odin b/src/server/collector.odin index 11b6b89..f08c74f 100644 --- a/src/server/collector.odin +++ b/src/server/collector.odin @@ -500,11 +500,6 @@ collect_symbols :: proc( package_map, uri, ) - if expr.mutable { - token_type = .Variable - } else { - token_type = .Constant - } case ^ast.Ident: token = v^ symbol.value = collect_generic( @@ -513,11 +508,6 @@ collect_symbols :: proc( package_map, uri, ) - if expr.mutable { - token_type = .Variable - } else { - token_type = .Unresolved - } case: // default symbol.value = collect_generic( @@ -526,14 +516,15 @@ collect_symbols :: proc( package_map, uri, ) - if expr.mutable { - token_type = .Variable - } else { - token_type = .Unresolved - } token = expr.expr } + if expr.mutable { + token_type = .Variable + } else { + token_type = .Constant + } + symbol.range = common.get_token_range(expr.name_expr, file.src) symbol.name = get_index_unique_string(collection, name) symbol.type = token_type |