From 558f690a8d962b658986bc28fa1e5603098674c1 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:19:01 -0400 Subject: Correctly resolve string indexing --- src/server/documentation.odin | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/server/documentation.odin') diff --git a/src/server/documentation.odin b/src/server/documentation.odin index dc0784d..1cc804d 100644 --- a/src/server/documentation.odin +++ b/src/server/documentation.odin @@ -822,10 +822,15 @@ write_symbol_name :: proc(sb: ^strings.Builder, symbol: Symbol) { } write_symbol_type_information :: proc(sb: ^strings.Builder, ast_context: ^AstContext, symbol: Symbol) -> bool { - show_type_info := - (symbol.type == .Variable || symbol.type == .Field) && !(.Anonymous in symbol.flags) && symbol.type_name != "" + if symbol.type_name == "" { + return false + } + + if symbol.type != .Variable && symbol.type != .Field { + return false + } - if !show_type_info { + if .Anonymous in symbol.flags { return false } -- cgit v1.2.3