From a1c0f8606626666980edd88315655281a39bec7a Mon Sep 17 00:00:00 2001 From: SuperAuguste Date: Fri, 17 Jul 2020 23:21:17 -0400 Subject: [PATCH] kinda fix struct completion - still needs an actual fix --- src/main.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main.zig b/src/main.zig index e6bb3e5..2cf4b59 100644 --- a/src/main.zig +++ b/src/main.zig @@ -458,6 +458,18 @@ fn nodeToCompletion( .kind = .Field, }); }, + .ContainerDecl => { + log(std.log.Level.debug, .cont, "Unhandled container decl", .{}); + const container = node.castTag(.ContainerDecl).?; + for (container.fieldsAndDecls()) |snode| + if (snode.castTag(.ContainerField)) |field| + try list.append(.{ + .label = handle.tree.tokenSlice(field.name_token), + .kind = .Field, + .documentation = doc, + .detail = analysis.getContainerFieldSignature(handle.tree, field), + }); + }, else => if (analysis.nodeToString(handle.tree, node)) |string| { try list.append(.{ .label = string,