aboutsummaryrefslogtreecommitdiff
path: root/src/server/documentation.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-03 13:41:02 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-08-03 13:41:11 -0400
commit662e8358b79de212a3a2b39d077fd7407a850058 (patch)
treeebe1dc03a00ce0594b952e80d5461bb70e6a0973 /src/server/documentation.odin
parent7c8439ef9ab2243339583a492eac0c867a0b1d4e (diff)
Add documentation to union variants
Diffstat (limited to 'src/server/documentation.odin')
-rw-r--r--src/server/documentation.odin5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/documentation.odin b/src/server/documentation.odin
index 4d284ec..c22bbb4 100644
--- a/src/server/documentation.odin
+++ b/src/server/documentation.odin
@@ -216,9 +216,12 @@ get_signature :: proc(ast_context: ^AstContext, symbol: Symbol) -> string {
}
strings.write_string(&sb, " {\n")
for i in 0 ..< len(v.types) {
+ append_docs(&sb, v.docs, i)
strings.write_string(&sb, "\t")
build_string_node(v.types[i], &sb, false)
- strings.write_string(&sb, ",\n")
+ strings.write_string(&sb, ",")
+ append_comments(&sb, v.comments, i)
+ strings.write_string(&sb, "\n")
}
strings.write_string(&sb, "}")
return strings.to_string(sb)