From 9b3716bc244fbc224ba4c3d9bbcade028cd7548c Mon Sep 17 00:00:00 2001 From: cornishon Date: Wed, 29 Jan 2025 20:16:23 +0100 Subject: Add `allocator` field completion to dynamic arrays and maps --- src/server/completion.odin | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src') diff --git a/src/server/completion.odin b/src/server/completion.odin index 130cc1a..343d5be 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -1697,6 +1697,16 @@ append_magic_map_completion :: proc( return } + // allocator + { + item := CompletionItem { + label = "allocator", + kind = .Field, + detail = fmt.tprintf("%v.%v: %v", "Raw_Map", "allocator", "runtime.Allocator"), + } + append(items, item) + } + remove_range := common.Range { start = range.start, end = range.end, @@ -1803,6 +1813,16 @@ append_magic_dynamic_array_completion :: proc( return } + // allocator + { + item := CompletionItem { + label = "allocator", + kind = .Field, + detail = fmt.tprintf("%v.%v: %v", "Raw_Dynamic_Array", "allocator", "runtime.Allocator"), + } + append(items, item) + } + prefix := "&" suffix := "" if symbol.pointers > 0 { @@ -2054,3 +2074,4 @@ swizzle_coord_map: map[u8]bool = { } swizzle_coord_components: []string = {"x", "y", "z", "w"} + -- cgit v1.2.3