aboutsummaryrefslogtreecommitdiff
path: root/src/server/documentation.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-23 09:38:10 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-24 08:55:23 -0400
commit0d7f28a8ca38fbdd4baa522ec1caf9316d090d19 (patch)
treef191c7139e18154e556bb8742eb1cc0cafa1e118 /src/server/documentation.odin
parente239a9a74e732d91cc3e7e1c4b2dc68da1f2cb4c (diff)
Check types before adding pointer completion
Diffstat (limited to 'src/server/documentation.odin')
-rw-r--r--src/server/documentation.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/documentation.odin b/src/server/documentation.odin
index ac1227f..a32b7d5 100644
--- a/src/server/documentation.odin
+++ b/src/server/documentation.odin
@@ -814,7 +814,9 @@ write_symbol_name :: proc(sb: ^strings.Builder, symbol: Symbol) {
fmt.sbprintf(sb, "%v: package", symbol.name)
return
}
- if pkg != "" && pkg != "$builtin" {
+ if symbol.parent_name != "" {
+ fmt.sbprintf(sb, "%v.", symbol.parent_name)
+ } else if pkg != "" && pkg != "$builtin" {
fmt.sbprintf(sb, "%v.", pkg)
}
strings.write_string(sb, symbol.name)