From e5fba8f3c7a9d2880922078e632b70ca26f955c4 Mon Sep 17 00:00:00 2001 From: James Westman Date: Sat, 19 Oct 2024 20:46:26 -0500 Subject: [PATCH] lsp: Add semantic tokens for flag members --- blueprintcompiler/language/values.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/blueprintcompiler/language/values.py b/blueprintcompiler/language/values.py index 9b29d94..2678693 100644 --- a/blueprintcompiler/language/values.py +++ b/blueprintcompiler/language/values.py @@ -211,6 +211,13 @@ class Flag(AstNode): else: return None + def get_semantic_tokens(self) -> T.Iterator[SemanticToken]: + yield SemanticToken( + self.group.tokens["value"].start, + self.group.tokens["value"].end, + SemanticTokenType.EnumMember, + ) + @docs() def docs(self): type = self.context[ValueTypeCtx].value_type