From 470c5a28f5b84353f077c2d871db65cddd5f923a Mon Sep 17 00:00:00 2001 From: Yong He Date: Fri, 26 Jan 2024 16:30:19 -0800 Subject: Fix LSP compatibility issues with Visual Studio. (#3520) * [LSP] compatibility logic for Visual Studio. * [LSP] Fix diagnostic rank parsing. * [LSP] Fix semantic highlighting of cbuffer types. * Fix. * Fix. --------- Co-authored-by: Yong He --- source/compiler-core/slang-language-server-protocol.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source/compiler-core/slang-language-server-protocol.h') diff --git a/source/compiler-core/slang-language-server-protocol.h b/source/compiler-core/slang-language-server-protocol.h index 316c15c04..3dcc90be1 100644 --- a/source/compiler-core/slang-language-server-protocol.h +++ b/source/compiler-core/slang-language-server-protocol.h @@ -299,6 +299,12 @@ struct ServerCapabilities static const StructRttiInfo g_rttiInfo; }; +struct VSServerCapabilities : ServerCapabilities +{ + bool _vs_projectContextProvider = false; + static const StructRttiInfo g_rttiInfo; +}; + struct WorkspaceFolder { String uri; @@ -327,6 +333,14 @@ struct InitializeResult static const StructRttiInfo g_rttiInfo; }; +struct VSInitializeResult +{ + VSServerCapabilities capabilities; + ServerInfo serverInfo; + + static const StructRttiInfo g_rttiInfo; +}; + struct ShutdownParams { static const UnownedStringSlice methodName; -- cgit v1.2.3