From 6471db5274a7757973ffd334ce4f0b53d4ec2030 Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Mon, 29 May 2023 01:12:16 +0300 Subject: [PATCH] exhaustively list semantic token types to exclude --- src/features/semantic_tokens.zig | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/features/semantic_tokens.zig b/src/features/semantic_tokens.zig index b79b090..292f8bd 100644 --- a/src/features/semantic_tokens.zig +++ b/src/features/semantic_tokens.zig @@ -120,15 +120,28 @@ const Builder = struct { if (loc.start < self.previous_source_index) return; switch (token_type) { .type, - .parameter, - .variable, .enumMember, .property, .errorTag, .function, - .label, + .namespace, + .@"struct", + .@"enum", + .@"union", + .@"opaque", => {}, - else => if (self.limited) return, + + .parameter, + .variable, + .keyword, + .comment, + .string, + .number, + .operator, + .builtin, + .label, + .keywordLiteral, + => if (self.limited) return, } const delta_text = self.handle.tree.source[self.previous_source_index..loc.start];