aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-09-18 08:43:09 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-09-21 08:55:43 -0400
commit035a0db206ae1651b8e853b5aff5c1562fc7715e (patch)
treebc7fb35673d5eae1747a650b980db18350b8612b /src/server/analysis.odin
parenta498379ca16e1e0fc344c654a7e24710f8be77b6 (diff)
Rework how hover info is displayed for constants and types
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index 684a790..1e570b4 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -1348,6 +1348,7 @@ resolve_soa_selector_field :: proc(
if resolved, ok := resolve_type_expression(ast_context, v.types[i]); ok {
resolved.pkg = symbol.name
resolved.range = v.ranges[i]
+ resolved.type = .Field
return resolved, ok
} else {
return {}, false
@@ -2618,6 +2619,7 @@ resolve_type_location_proc_param_name :: proc(
symbol.type_name = symbol.name
symbol.pkg = call_symbol.name
symbol.name = ident.name
+ symbol.type = .Field
return symbol, true
}
}