From 759a7b7fd962ad4f4d5dc0fd5b21a33865aeaf59 Mon Sep 17 00:00:00 2001 From: Alexandros Naskos Date: Sat, 8 May 2021 19:30:22 +0300 Subject: [PATCH] No longer show completions for declarations in aggregate types when field accessing instances of those types. --- src/analysis.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/analysis.zig b/src/analysis.zig index f64f773..e366015 100644 --- a/src/analysis.zig +++ b/src/analysis.zig @@ -2103,6 +2103,11 @@ fn iterateSymbolsContainerInternal( if (node_tags[node].isContainerField()) { if (!instance_access and !is_enum) continue; if (instance_access and is_enum) continue; + } else if (node_tags[node] == .global_var_decl or + node_tags[node] == .local_var_decl or + node_tags[node] == .simple_var_decl or + node_tags[node] == .aligned_var_decl) { + if (instance_access) continue; } }, .label_decl => continue,