summaryrefslogtreecommitdiff
path: root/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h')
-rw-r--r--graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h146
1 files changed, 73 insertions, 73 deletions
diff --git a/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h b/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
index 4e66bcb7ae..1523254d63 100644
--- a/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
+++ b/graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsTextDocumentClientCapabilities.h
@@ -14,7 +14,7 @@
struct WorkDoneProgressOptions
{
- boost::optional<bool>workDoneProgress;
+ optional<bool>workDoneProgress;
MAKE_SWAP_METHOD(WorkDoneProgressOptions, workDoneProgress);
};
MAKE_REFLECT_STRUCT(WorkDoneProgressOptions, workDoneProgress);
@@ -24,7 +24,7 @@ struct lsCompletionOptions:WorkDoneProgressOptions
{
// The server provides support to resolve additional
// information for a completion item.
- boost::optional<bool> resolveProvider = false;
+ optional<bool> resolveProvider = false;
//
// Most tools trigger completion request automatically without explicitly requesting
@@ -37,14 +37,14 @@ struct lsCompletionOptions:WorkDoneProgressOptions
// an identifier (for example `.` in JavaScript) list them in `triggerCharacters`.
//
// https://github.com/Microsoft/language-server-protocol/issues/138.
- boost::optional< std::vector<std::string> > triggerCharacters ;
+ optional< std::vector<std::string> > triggerCharacters ;
//
// The list of all possible characters that commit a completion. This field can be used
// if clients don't support individual commmit characters per completion item. See
// `ClientCapabilities.textDocument.completion.completionItem.commitCharactersSupport`
//
- boost::optional< std::vector<std::string> > allCommitCharacters;
+ optional< std::vector<std::string> > allCommitCharacters;
MAKE_SWAP_METHOD(lsCompletionOptions, workDoneProgress, resolveProvider, triggerCharacters, allCommitCharacters);
};
@@ -102,16 +102,16 @@ MAKE_REFLECT_TYPE_PROXY(lsTextDocumentSyncKind)
struct lsTextDocumentSyncOptions {
// Open and close notifications are sent to the server.
- boost::optional<bool> openClose ;
+ optional<bool> openClose ;
// Change notificatins are sent to the server. See TextDocumentSyncKind.None,
// TextDocumentSyncKind.Full and TextDocumentSyncKindIncremental.
- boost::optional< lsTextDocumentSyncKind> change ;
+ optional< lsTextDocumentSyncKind> change ;
// Will save notifications are sent to the server.
- boost::optional<bool> willSave;
+ optional<bool> willSave;
// Will save wait until requests are sent to the server.
- boost::optional<bool> willSaveWaitUntil;
+ optional<bool> willSaveWaitUntil;
// Save notifications are sent to the server.
- boost::optional<lsSaveOptions> save;
+ optional<lsSaveOptions> save;
MAKE_SWAP_METHOD(lsTextDocumentSyncOptions,
openClose,
@@ -129,18 +129,18 @@ MAKE_REFLECT_STRUCT(lsTextDocumentSyncOptions,
struct SynchronizationCapabilities {
// Whether text document synchronization supports dynamic registration.
- boost::optional<bool> dynamicRegistration;
+ optional<bool> dynamicRegistration;
// The client supports sending will save notifications.
- boost::optional<bool> willSave;
+ optional<bool> willSave;
// The client supports sending a will save request and
// waits for a response providing text edits which will
// be applied to the document before it is saved.
- boost::optional<bool> willSaveWaitUntil;
+ optional<bool> willSaveWaitUntil;
// The client supports did save notifications.
- boost::optional<bool> didSave;
+ optional<bool> didSave;
MAKE_SWAP_METHOD(SynchronizationCapabilities,
dynamicRegistration,
@@ -156,7 +156,7 @@ MAKE_REFLECT_STRUCT(SynchronizationCapabilities,
struct CompletionItemKindCapabilities
{
- boost::optional<std::vector<lsCompletionItemKind> >valueSet;
+ optional<std::vector<lsCompletionItemKind> >valueSet;
MAKE_SWAP_METHOD(CompletionItemKindCapabilities, valueSet);
};
MAKE_REFLECT_STRUCT(CompletionItemKindCapabilities, valueSet);
@@ -168,26 +168,26 @@ struct CompletionItemCapabilities {
// and `${3:foo}`. `$0` defines the final tab stop, it defaults to
// the end of the snippet. Placeholders with equal identifiers are linked,
// that is typing in one will update others too.
- boost::optional<bool> snippetSupport;
+ optional<bool> snippetSupport;
// Client supports commit characters on a completion item.
- boost::optional<bool> commitCharactersSupport;
+ optional<bool> commitCharactersSupport;
// Client supports the following content formats for the documentation
// property. The order describes the preferred format of the client.
- boost::optional< std::vector<std::string> > documentationFormat;
+ optional< std::vector<std::string> > documentationFormat;
// Client supports the deprecated property on a completion item.
- boost::optional<bool> deprecatedSupport;
+ optional<bool> deprecatedSupport;
//
// Client supports the preselect property on a completion item.
//
- boost::optional<bool> preselectSupport;
+ optional<bool> preselectSupport;
MAKE_SWAP_METHOD(CompletionItemCapabilities,
snippetSupport,
@@ -207,25 +207,25 @@ MAKE_REFLECT_STRUCT(CompletionItemCapabilities,
//
struct CompletionCapabilities {
// Whether completion supports dynamic registration.
- boost::optional<bool> dynamicRegistration;
+ optional<bool> dynamicRegistration;
// The client supports the following `CompletionItem` specific
// capabilities.
- boost::optional<CompletionItemCapabilities> completionItem;
+ optional<CompletionItemCapabilities> completionItem;
//
// The client supports the following `CompletionItemKind` specific
// capabilities.
//
- boost::optional<CompletionItemKindCapabilities> completionItemKind;
+ optional<CompletionItemKindCapabilities> completionItemKind;
//
// The client supports sending additional context information for a
// `textDocument/completion` request.
//
- boost::optional<bool> contextSupport;
+ optional<bool> contextSupport;
MAKE_SWAP_METHOD(CompletionCapabilities,
@@ -246,7 +246,7 @@ struct HoverCapabilities:public DynamicRegistrationCapabilities
//
// See {@link MarkupKind} for allowed values.
//
- boost::optional<std::vector<std::string>> contentFormat;
+ optional<std::vector<std::string>> contentFormat;
MAKE_SWAP_METHOD(HoverCapabilities, dynamicRegistration, contentFormat);
};
@@ -262,7 +262,7 @@ struct ParameterInformationCapabilities {
//
// Since 3.14.0
//
- boost::optional<bool> labelOffsetSupport;
+ optional<bool> labelOffsetSupport;
MAKE_SWAP_METHOD(ParameterInformationCapabilities, labelOffsetSupport);
};
@@ -293,7 +293,7 @@ struct SignatureHelpCapabilities :public DynamicRegistrationCapabilities
// The client supports the following `SignatureInformation`
// specific properties.
//
- boost::optional< SignatureInformationCapabilities > signatureInformation;
+ optional< SignatureInformationCapabilities > signatureInformation;
MAKE_SWAP_METHOD(SignatureHelpCapabilities, dynamicRegistration, signatureInformation)
};
@@ -303,12 +303,12 @@ struct DocumentSymbolCapabilities :public DynamicRegistrationCapabilities {
//
// Specific capabilities for the `SymbolKind`.
//
- boost::optional<SymbolKindCapabilities> symbolKind;
+ optional<SymbolKindCapabilities> symbolKind;
//
// The client support hierarchical document symbols.
//
- boost::optional<bool> hierarchicalDocumentSymbolSupport;
+ optional<bool> hierarchicalDocumentSymbolSupport;
MAKE_SWAP_METHOD(DocumentSymbolCapabilities, dynamicRegistration, symbolKind, hierarchicalDocumentSymbolSupport)
};
@@ -318,7 +318,7 @@ struct DeclarationCapabilities:public DynamicRegistrationCapabilities{
//
// The client supports additional metadata in the form of declaration links.
//
- boost::optional<bool>linkSupport;
+ optional<bool>linkSupport;
MAKE_SWAP_METHOD(DeclarationCapabilities, dynamicRegistration, linkSupport);
};
@@ -335,7 +335,7 @@ struct CodeActionKindCapabilities
//
// See {@link CodeActionKind} for allowed values.
//
- boost::optional< std::vector< std::string> >valueSet;
+ optional< std::vector< std::string> >valueSet;
MAKE_SWAP_METHOD(CodeActionKindCapabilities, valueSet)
};
@@ -343,7 +343,7 @@ MAKE_REFLECT_STRUCT(CodeActionKindCapabilities,valueSet)
struct CodeActionLiteralSupportCapabilities
{
- boost::optional<CodeActionKindCapabilities> codeActionKind;
+ optional<CodeActionKindCapabilities> codeActionKind;
MAKE_SWAP_METHOD(CodeActionLiteralSupportCapabilities, codeActionKind)
};
@@ -354,7 +354,7 @@ struct CodeActionCapabilities:public DynamicRegistrationCapabilities{
// The client support code action literals as a valid
// response of the `textDocument/codeAction` request.
//
- boost::optional<CodeActionLiteralSupportCapabilities> codeActionLiteralSupport;
+ optional<CodeActionLiteralSupportCapabilities> codeActionLiteralSupport;
MAKE_SWAP_METHOD(CodeActionCapabilities, dynamicRegistration, codeActionLiteralSupport)
};
@@ -365,7 +365,7 @@ struct RenameCapabilities :public DynamicRegistrationCapabilities {
// The client support code action literals as a valid
// response of the `textDocument/codeAction` request.
//
- boost::optional<bool> prepareSupport;
+ optional<bool> prepareSupport;
MAKE_SWAP_METHOD(RenameCapabilities, dynamicRegistration, prepareSupport)
};
@@ -385,7 +385,7 @@ struct PublishDiagnosticsClientCapabilities :public DynamicRegistrationCapabilit
* The client support code action literals as a valid
* response of the `textDocument/codeAction` request.
*/
- boost::optional<bool> relatedInformation;
+ optional<bool> relatedInformation;
/**
* Client supports the tag property to provide meta data about a diagnostic.
@@ -398,7 +398,7 @@ struct PublishDiagnosticsClientCapabilities :public DynamicRegistrationCapabilit
*
* Since 3.15
*/
- boost::optional < std::pair<boost::optional<bool>, boost::optional<DiagnosticsTagSupport> > > tagSupport;
+ optional < std::pair<optional<bool>, optional<DiagnosticsTagSupport> > > tagSupport;
/**
* Whether the client interprets the version property of the
@@ -406,14 +406,14 @@ struct PublishDiagnosticsClientCapabilities :public DynamicRegistrationCapabilit
*
* Since 3.15.0
*/
- boost::optional<bool> versionSupport;
+ optional<bool> versionSupport;
/**
* Client supports a codeDescription property
*
* @since 3.16.0
*/
- boost::optional<bool> codeDescriptionSupport ;
+ optional<bool> codeDescriptionSupport ;
/**
* Whether code action supports the `data` property which is
@@ -422,7 +422,7 @@ struct PublishDiagnosticsClientCapabilities :public DynamicRegistrationCapabilit
*
* @since 3.16.0
*/
- boost::optional<bool> dataSupport ;
+ optional<bool> dataSupport ;
MAKE_SWAP_METHOD(PublishDiagnosticsClientCapabilities, dynamicRegistration, relatedInformation, tagSupport,versionSupport,codeDescriptionSupport,dataSupport)
@@ -435,13 +435,13 @@ struct FoldingRangeCapabilities :public DynamicRegistrationCapabilities {
// The maximum number of folding ranges that the client prefers to receive per document. The value serves as a
// hint, servers are free to follow the limit.
//
- boost::optional<int> rangeLimit;
+ optional<int> rangeLimit;
//
// If set, the client signals that it only supports folding complete lines. If set, client will
// ignore specified `startCharacter` and `endCharacter` properties in a FoldingRange.
//
- boost::optional<bool> lineFoldingOnly;
+ optional<bool> lineFoldingOnly;
MAKE_SWAP_METHOD(FoldingRangeCapabilities, dynamicRegistration, rangeLimit, lineFoldingOnly)
};
MAKE_REFLECT_STRUCT(FoldingRangeCapabilities, dynamicRegistration, rangeLimit,lineFoldingOnly)
@@ -452,7 +452,7 @@ struct SemanticHighlightingCapabilities :public DynamicRegistrationCapabilities
// The client support code action literals as a valid
// response of the `textDocument/codeAction` request.
//
- boost::optional<bool> semanticHighlighting;
+ optional<bool> semanticHighlighting;
MAKE_SWAP_METHOD(SemanticHighlightingCapabilities, dynamicRegistration, semanticHighlighting)
};
@@ -478,13 +478,13 @@ struct SemanticTokensClientCapabilities : public DynamicRegistrationCapabilitie
// The client will send the `textDocument/semanticTokens/range` request
// if the server provides a corresponding handler.
//
- boost::optional<std::pair< boost::optional<bool>,
- boost::optional<SemanticTokensClientCapabilitiesRequestsFull>>> range;
+ optional<std::pair< optional<bool>,
+ optional<SemanticTokensClientCapabilitiesRequestsFull>>> range;
//
// The client will send the `textDocument/semanticTokens/full` request
// if the server provides a corresponding handler.
//
- boost::optional<std::pair< boost::optional<bool>, boost::optional<lsp::Any>>> full;
+ optional<std::pair< optional<bool>, optional<lsp::Any>>> full;
MAKE_SWAP_METHOD(lsRequests, range, full)
};
@@ -505,12 +505,12 @@ struct SemanticTokensClientCapabilities : public DynamicRegistrationCapabilitie
//
// Whether the client supports tokens that can overlap each other.
//
- boost::optional < bool >overlappingTokenSupport;
+ optional < bool >overlappingTokenSupport;
//
// Whether the client supports tokens that can span multiple lines.
//
- boost::optional < bool > multilineTokenSupport;
+ optional < bool > multilineTokenSupport;
MAKE_SWAP_METHOD(SemanticTokensClientCapabilities, dynamicRegistration,requests, tokenTypes, tokenModifiers,
formats, overlappingTokenSupport, multilineTokenSupport)
@@ -527,37 +527,37 @@ struct lsTextDocumentClientCapabilities {
// Capabilities specific to the `textDocument/completion`
- boost::optional<CompletionCapabilities> completion;
+ optional<CompletionCapabilities> completion;
// Capabilities specific to the `textDocument/hover`
- boost::optional<HoverCapabilities> hover;
+ optional<HoverCapabilities> hover;
// Capabilities specific to the `textDocument/signatureHelp`
- boost::optional<SignatureHelpCapabilities> signatureHelp;
+ optional<SignatureHelpCapabilities> signatureHelp;
// Capabilities specific to the `textDocument/references`
- boost::optional<DynamicRegistrationCapabilities> references;
+ optional<DynamicRegistrationCapabilities> references;
// Capabilities specific to the `textDocument/documentHighlight`
- boost::optional<DynamicRegistrationCapabilities> documentHighlight;
+ optional<DynamicRegistrationCapabilities> documentHighlight;
// Capabilities specific to the `textDocument/documentSymbol`
- boost::optional<DocumentSymbolCapabilities> documentSymbol;
+ optional<DocumentSymbolCapabilities> documentSymbol;
// Capabilities specific to the `textDocument/formatting`
- boost::optional<DynamicRegistrationCapabilities> formatting;
+ optional<DynamicRegistrationCapabilities> formatting;
// Capabilities specific to the `textDocument/rangeFormatting`
- boost::optional<DynamicRegistrationCapabilities> rangeFormatting;
+ optional<DynamicRegistrationCapabilities> rangeFormatting;
// Capabilities specific to the `textDocument/onTypeFormatting`
- boost::optional<DynamicRegistrationCapabilities> onTypeFormatting;
+ optional<DynamicRegistrationCapabilities> onTypeFormatting;
//
@@ -565,12 +565,12 @@ struct lsTextDocumentClientCapabilities {
//
// Since 3.14.0
//
- boost::optional< DeclarationCapabilities> declaration;
+ optional< DeclarationCapabilities> declaration;
typedef DeclarationCapabilities DefinitionCapabilities;
// Capabilities specific to the `textDocument/definition`
- boost::optional<DefinitionCapabilities> definition;
+ optional<DefinitionCapabilities> definition;
@@ -580,23 +580,23 @@ struct lsTextDocumentClientCapabilities {
// Since 3.6.0
//
typedef DeclarationCapabilities TypeDefinitionCapabilities;
- boost::optional<TypeDefinitionCapabilities> typeDefinition;
+ optional<TypeDefinitionCapabilities> typeDefinition;
typedef DeclarationCapabilities ImplementationCapabilities;
// Capabilities specific to the `textDocument/implementation`
- boost::optional<ImplementationCapabilities> implementation;
+ optional<ImplementationCapabilities> implementation;
// Capabilities specific to the `textDocument/codeAction`
- boost::optional<CodeActionCapabilities> codeAction;
+ optional<CodeActionCapabilities> codeAction;
// Capabilities specific to the `textDocument/codeLens`
- boost::optional<DynamicRegistrationCapabilities> codeLens;
+ optional<DynamicRegistrationCapabilities> codeLens;
// Capabilities specific to the `textDocument/documentLink`
- boost::optional<DynamicRegistrationCapabilities> documentLink;
+ optional<DynamicRegistrationCapabilities> documentLink;
//
// Capabilities specific to the `textDocument/documentColor` and the
@@ -604,33 +604,33 @@ struct lsTextDocumentClientCapabilities {
//
// Since 3.6.0
//
- boost::optional<DynamicRegistrationCapabilities> colorProvider;
+ optional<DynamicRegistrationCapabilities> colorProvider;
// Capabilities specific to the `textDocument/rename`
- boost::optional<RenameCapabilities> rename;
+ optional<RenameCapabilities> rename;
//
// Capabilities specific to `textDocument/publishDiagnostics`.
//
- boost::optional<PublishDiagnosticsClientCapabilities> publishDiagnostics;
+ optional<PublishDiagnosticsClientCapabilities> publishDiagnostics;
//
// Capabilities specific to `textDocument/foldingRange` requests.
//
// Since 3.10.0
//
- boost::optional< FoldingRangeCapabilities > foldingRange;
+ optional< FoldingRangeCapabilities > foldingRange;
//
// Capabilities specific to {@code textDocument/semanticHighlighting}.
//
- boost::optional< SemanticHighlightingCapabilities > semanticHighlightingCapabilities;
+ optional< SemanticHighlightingCapabilities > semanticHighlightingCapabilities;
//
// Capabilities specific to {@code textDocument/typeHierarchy}.
//
- boost::optional< DynamicRegistrationCapabilities > typeHierarchyCapabilities;
+ optional< DynamicRegistrationCapabilities > typeHierarchyCapabilities;
@@ -638,35 +638,35 @@ struct lsTextDocumentClientCapabilities {
// Capabilities specific to `textDocument/selectionRange` requests
//
- boost::optional< DynamicRegistrationCapabilities > selectionRange;
+ optional< DynamicRegistrationCapabilities > selectionRange;
//
// Capabilities specific to the `textDocument/linkedEditingRange` request.
//
// @since 3.16.0
//
- boost::optional< DynamicRegistrationCapabilities > linkedEditingRange;
+ optional< DynamicRegistrationCapabilities > linkedEditingRange;
//
// Capabilities specific to the various call hierarchy requests.
//
// @since 3.16.0
//
- boost::optional< DynamicRegistrationCapabilities > callHierarchy;
+ optional< DynamicRegistrationCapabilities > callHierarchy;
//
// Capabilities specific to the various semantic token requests.
//
// @since 3.16.0
//
- boost::optional< SemanticTokensClientCapabilities > semanticTokens;
+ optional< SemanticTokensClientCapabilities > semanticTokens;
//
// Capabilities specific to the `textDocument/moniker` request.
//
// @since 3.16.0
//
- boost::optional< DynamicRegistrationCapabilities > moniker;
+ optional< DynamicRegistrationCapabilities > moniker;
MAKE_SWAP_METHOD(lsTextDocumentClientCapabilities,
synchronization,