diff options
Diffstat (limited to 'src/server/documentation.odin')
| -rw-r--r-- | src/server/documentation.odin | 11 |
1 files changed, 8 insertions, 3 deletions
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 } |