diff options
Diffstat (limited to 'tools/slangd/language-server.h')
| -rw-r--r-- | tools/slangd/language-server.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/tools/slangd/language-server.h b/tools/slangd/language-server.h deleted file mode 100644 index 829a629b1..000000000 --- a/tools/slangd/language-server.h +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include "../../source/core/slang-io.h" -#include "../../source/core/slang-process-util.h" -#include "../../source/core/slang-string-util.h" -#include "../../source/core/slang-string.h" -#include "../../source/core/slang-writer.h" -#include "../../source/compiler-core/slang-json-rpc-connection.h" -#include "language-server-protocol.h" - -namespace Slang -{ - class LanguageServer - { - public: - RefPtr<JSONRPCConnection> m_connection; - ComPtr<slang::IGlobalSession> m_session; - bool m_quit = false; - List<LanguageServerProtocol::WorkspaceFolder> m_workspaceFolders; - - SlangResult init(const LanguageServerProtocol::InitializeParams& args); - SlangResult execute(); - void update(); - SlangResult didOpenTextDocument( - const LanguageServerProtocol::DidOpenTextDocumentParams& args); - SlangResult didCloseTextDocument( - const LanguageServerProtocol::DidCloseTextDocumentParams& args); - SlangResult didChangeTextDocument( - const LanguageServerProtocol::DidChangeTextDocumentParams& args); - - private: - SlangResult _executeSingle(); - slang::IGlobalSession* getOrCreateGlobalSession(); - }; -} |
