diff options
author | Norbert Preining <norbert@preining.info> | 2024-11-13 03:03:42 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-11-13 03:03:42 +0000 |
commit | 5037cc8f66c1c2dfc56accf0f29866977fce1f11 (patch) | |
tree | 916c5b917a84c268d98a6176a93f0a4c3e63a102 /graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h | |
parent | d63a87aba38d505e5b1322a0fd3b93549e7cb203 (diff) |
CTAN sync 202411130303
Diffstat (limited to 'graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h')
-rw-r--r-- | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h b/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h deleted file mode 100644 index 2198b158bf..0000000000 --- a/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/initialize.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once -#include "LibLsp/JsonRpc/message.h" -#include "InitializeParams.h" -#include "lsServerCapabilities.h" -#include "LibLsp/JsonRpc/lsResponseMessage.h" -#include "LibLsp/JsonRpc/RequestInMessage.h" - - - - - - -/** - * The capabilities the language server provides. - */ - struct InitializeResult { - lsServerCapabilities capabilities; - MAKE_SWAP_METHOD(InitializeResult, capabilities); - }; - -MAKE_REFLECT_STRUCT(InitializeResult, capabilities); - - -/** - * The initialize request is sent as the first request from the client to - * the server. - * - * If the server receives request or notification before the initialize request it should act as follows: - * - for a request the respond should be errored with code: -32001. The message can be picked by the server. - * - notifications should be dropped, except for the exit notification. This will allow the exit a server without an initialize request. - * - * Until the server has responded to the initialize request with an InitializeResult - * the client must not sent any additional requests or notifications to the server. - * - * During the initialize request the server is allowed to sent the notifications window/showMessage, - * window/logMessage and telemetry/event as well as the window/showMessageRequest request to the client. - */ - -DEFINE_REQUEST_RESPONSE_TYPE(td_initialize, lsInitializeParams, InitializeResult, "initialize"); |