From 37b746dc48f5f0946907f6a1fe1b3e82d41f6ef8 Mon Sep 17 00:00:00 2001 From: AcerecA Date: Tue, 28 Jan 2025 21:18:19 +0100 Subject: [PATCH] fix #2 --- skillls/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skillls/main.py b/skillls/main.py index a025d8f..bc0ee3d 100644 --- a/skillls/main.py +++ b/skillls/main.py @@ -192,7 +192,10 @@ class SkillLanguageServer(LanguageServer): def _parse_assigns(self, lines: list[str]) -> None: for row, line in enumerate(lines): - for found in finditer(r"([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s+", line): + for found in finditer( + r"\b([a-zA-Z_][a-zA-Z0-9_]*)((-|~)>[a-zA-Z_][a-zA-Z0-9_]*)?\s*=\s+", + line, + ): token = found.group(1) token_range = Range( Position(row, found.start()),