From 9c567fe0392b2734bac591aad623185131985c19 Mon Sep 17 00:00:00 2001 From: seshotake Date: Mon, 5 Jun 2023 05:15:51 +0300 Subject: [PATCH] lsp: Make SemanticTokenServerCapabilities match the LSP spec SemanticTokenSeverCapabilities doesn't deserealize because legend requires a tokenModifiers array, which not provided. See: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#semanticTokensLegend --- blueprintcompiler/lsp.py | 1 + 1 file changed, 1 insertion(+) diff --git a/blueprintcompiler/lsp.py b/blueprintcompiler/lsp.py index b44d631..5f6b5a2 100644 --- a/blueprintcompiler/lsp.py +++ b/blueprintcompiler/lsp.py @@ -194,6 +194,7 @@ class LanguageServer: "semanticTokensProvider": { "legend": { "tokenTypes": ["enumMember"], + "tokenModifiers": [], }, "full": True, },