From 73d6264cab078bdbe246579f5017eb31a868e947 Mon Sep 17 00:00:00 2001 From: Alex Kladov Date: Sat, 11 Feb 2023 19:20:01 +0000 Subject: [PATCH] Fix missing nodes in outline (#990) * Remove some boilerplate from test * Fix missing nodes in outline --- src/analysis.zig | 1 + tests/lsp_features/document_symbol.zig | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/analysis.zig b/src/analysis.zig index 54a7db6..c8507ce 100644 --- a/src/analysis.zig +++ b/src/analysis.zig @@ -1851,6 +1851,7 @@ fn addOutlineNodes(allocator: std.mem.Allocator, tree: Ast, child: Ast.Node.Inde .error_set_decl, => return, .container_decl, + .container_decl_trailing, .container_decl_arg, .container_decl_arg_trailing, .container_decl_two, diff --git a/tests/lsp_features/document_symbol.zig b/tests/lsp_features/document_symbol.zig index f9342c9..af47ec3 100644 --- a/tests/lsp_features/document_symbol.zig +++ b/tests/lsp_features/document_symbol.zig @@ -32,6 +32,9 @@ test "documentSymbol - nested struct with self" { \\}; , \\Variable Foo + \\ Variable Self + \\ Function foo + \\ Variable Bar ); }