aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-19 12:59:24 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-19 12:59:24 -0400
commitfe82c4f2c8287d604f4ad10bd66bdf8eb01907d5 (patch)
tree3db3033a7c647b1e4f03356eb2c3d90d8bde9b80 /src/server/analysis.odin
parent6c0ac3154551bbe27a897cdf610de15bcb3fd678 (diff)
Propagate proc group comments when hover hover a proc group call
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index c1d0016..7b94167 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -2272,6 +2272,12 @@ resolve_symbol_return :: proc(ast_context: ^AstContext, symbol: Symbol, ok := tr
#partial switch &v in symbol.value {
case SymbolProcedureGroupValue:
if s, ok := resolve_function_overload(ast_context, v.group.derived.(^ast.Proc_Group)^); ok {
+ if s.doc == "" {
+ s.doc = symbol.doc
+ }
+ if s.comment == "" {
+ s.comment = symbol.comment
+ }
s.range = symbol.range
s.uri = symbol.uri
return s, true