export fn namespace_members(parent: Decl.Index, include_private: bool) Slice(Decl.Index)
export fn namespace_members(parent: Decl.Index, include_private: bool) Slice(Decl.Index) { const g = struct { var members: ArrayList(Decl.Index) = .empty; }; g.members.clearRetainingCapacity(); for (Walk.decls.items, 0..) |*decl, i| { if (decl.parent == parent) { if (include_private or decl.is_pub()) { g.members.append(gpa, @fromBackingInt(@intCast(i))) catch @panic("OOM"); } } } return Slice(Decl.Index).init(g.members.items); }