From a9cb423b3b387c7bb3687b838118c256d7b86b88 Mon Sep 17 00:00:00 2001 From: James Westman Date: Tue, 25 Jul 2023 18:52:18 -0500 Subject: [PATCH] lsp: Add missing semantic highlight --- blueprintcompiler/language/gtk_scale.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/blueprintcompiler/language/gtk_scale.py b/blueprintcompiler/language/gtk_scale.py index 504e290..a2c9168 100644 --- a/blueprintcompiler/language/gtk_scale.py +++ b/blueprintcompiler/language/gtk_scale.py @@ -68,6 +68,14 @@ class ExtScaleMark(AstNode): self.label.string if self.label else None, ) + def get_semantic_tokens(self) -> T.Iterator[SemanticToken]: + if range := self.ranges["position"]: + yield SemanticToken( + range.start, + range.end, + SemanticTokenType.EnumMember, + ) + @docs("position") def position_docs(self) -> T.Optional[str]: if member := self.root.gir.get_type("PositionType", "Gtk").members.get(