mirror of
https://github.com/c-cube/linol.git
synced 2026-01-23 09:56:41 -05:00
230 lines
34 KiB
HTML
230 lines
34 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ServerCapabilities (linol-lwt.Linol_lwt.ServerCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 3.1.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">Index</a> » <a href="../../index.html">linol-lwt</a> » <a href="../index.html">Linol_lwt</a> » ServerCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Linol_lwt.ServerCapabilities</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-workspace"><a href="#type-workspace" class="anchor"></a><code><span><span class="keyword">type</span> workspace</span><span> = </span><span>{</span></code><ol><li id="type-workspace.workspaceFolders" class="def record field anchored"><a href="#type-workspace.workspaceFolders" class="anchor"></a><code><span>workspaceFolders : <span><span class="xref-unresolved">Linol_lsp__Types.WorkspaceFoldersServerCapabilities.t</span> option</span>;</span></code></li><li id="type-workspace.fileOperations" class="def record field anchored"><a href="#type-workspace.fileOperations" class="anchor"></a><code><span>fileOperations : <span><span class="xref-unresolved">Linol_lsp__Types.FileOperationOptions.t</span> option</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-create_workspace"><a href="#val-create_workspace" class="anchor"></a><code><span><span class="keyword">val</span> create_workspace :
|
||
<span><span class="optlabel">?workspaceFolders</span>:<span class="xref-unresolved">Linol_lsp__Types.WorkspaceFoldersServerCapabilities.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?fileOperations</span>:<span class="xref-unresolved">Linol_lsp__Types.FileOperationOptions.t</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-workspace">workspace</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-diagnostic"><a href="#type-diagnostic" class="anchor"></a><code><span><span class="keyword">type</span> diagnostic</span><span> = </span><span>{</span></code><ol><li id="type-diagnostic.markupMessageSupport" class="def record field anchored"><a href="#type-diagnostic.markupMessageSupport" class="anchor"></a><code><span>markupMessageSupport : <span>bool option</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-create_diagnostic"><a href="#val-create_diagnostic" class="anchor"></a><code><span><span class="keyword">val</span> create_diagnostic : <span><span class="optlabel">?markupMessageSupport</span>:bool <span class="arrow">-></span></span> <span>unit <span class="arrow">-></span></span> <a href="#type-diagnostic">diagnostic</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-textDocument"><a href="#type-textDocument" class="anchor"></a><code><span><span class="keyword">type</span> textDocument</span><span> = </span><span>{</span></code><ol><li id="type-textDocument.diagnostic" class="def record field anchored"><a href="#type-textDocument.diagnostic" class="anchor"></a><code><span>diagnostic : <span><a href="#type-diagnostic">diagnostic</a> option</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-create_textDocument"><a href="#val-create_textDocument" class="anchor"></a><code><span><span class="keyword">val</span> create_textDocument : <span><span class="optlabel">?diagnostic</span>:<a href="#type-diagnostic">diagnostic</a> <span class="arrow">-></span></span> <span>unit <span class="arrow">-></span></span> <a href="#type-textDocument">textDocument</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = </span><span>{</span></code><ol><li id="type-t.callHierarchyProvider" class="def record field anchored"><a href="#type-t.callHierarchyProvider" class="anchor"></a><code><span>callHierarchyProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `CallHierarchyOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.CallHierarchyOptions.t</span></span>
|
||
<span><span>| `CallHierarchyRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.CallHierarchyRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.codeActionProvider" class="def record field anchored"><a href="#type-t.codeActionProvider" class="anchor"></a><code><span>codeActionProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `CodeActionOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.CodeActionOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.codeLensProvider" class="def record field anchored"><a href="#type-t.codeLensProvider" class="anchor"></a><code><span>codeLensProvider : <span><span class="xref-unresolved">Linol_lsp__Types.CodeLensOptions.t</span> option</span>;</span></code></li><li id="type-t.colorProvider" class="def record field anchored"><a href="#type-t.colorProvider" class="anchor"></a><code><span>colorProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentColorOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentColorOptions.t</span></span>
|
||
<span><span>| `DocumentColorRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentColorRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.completionProvider" class="def record field anchored"><a href="#type-t.completionProvider" class="anchor"></a><code><span>completionProvider : <span><span class="xref-unresolved">Linol_lsp__Types.CompletionOptions.t</span> option</span>;</span></code></li><li id="type-t.declarationProvider" class="def record field anchored"><a href="#type-t.declarationProvider" class="anchor"></a><code><span>declarationProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DeclarationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DeclarationOptions.t</span></span>
|
||
<span><span>| `DeclarationRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DeclarationRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.definitionProvider" class="def record field anchored"><a href="#type-t.definitionProvider" class="anchor"></a><code><span>definitionProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DefinitionOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DefinitionOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.diagnosticProvider" class="def record field anchored"><a href="#type-t.diagnosticProvider" class="anchor"></a><code><span>diagnosticProvider : <span><span>[ <span>`DiagnosticOptions of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DiagnosticOptions.t</span></span>
|
||
<span><span>| `DiagnosticRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DiagnosticRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.documentFormattingProvider" class="def record field anchored"><a href="#type-t.documentFormattingProvider" class="anchor"></a><code><span>documentFormattingProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentFormattingOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentFormattingOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.documentHighlightProvider" class="def record field anchored"><a href="#type-t.documentHighlightProvider" class="anchor"></a><code><span>documentHighlightProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentHighlightOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentHighlightOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.documentLinkProvider" class="def record field anchored"><a href="#type-t.documentLinkProvider" class="anchor"></a><code><span>documentLinkProvider : <span><span class="xref-unresolved">Linol_lsp__Types.DocumentLinkOptions.t</span> option</span>;</span></code></li><li id="type-t.documentOnTypeFormattingProvider" class="def record field anchored"><a href="#type-t.documentOnTypeFormattingProvider" class="anchor"></a><code><span>documentOnTypeFormattingProvider : <span><span class="xref-unresolved">Linol_lsp__Types.DocumentOnTypeFormattingOptions.t</span>
|
||
option</span>;</span></code></li><li id="type-t.documentRangeFormattingProvider" class="def record field anchored"><a href="#type-t.documentRangeFormattingProvider" class="anchor"></a><code><span>documentRangeFormattingProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentRangeFormattingOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentRangeFormattingOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.documentSymbolProvider" class="def record field anchored"><a href="#type-t.documentSymbolProvider" class="anchor"></a><code><span>documentSymbolProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentSymbolOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentSymbolOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.executeCommandProvider" class="def record field anchored"><a href="#type-t.executeCommandProvider" class="anchor"></a><code><span>executeCommandProvider : <span><span class="xref-unresolved">Linol_lsp__Types.ExecuteCommandOptions.t</span> option</span>;</span></code></li><li id="type-t.experimental" class="def record field anchored"><a href="#type-t.experimental" class="anchor"></a><code><span>experimental : <span><a href="../../../linol/Linol_lsp/Import/Json/index.html#type-t">Linol_lsp.Import.Json.t</a> option</span>;</span></code></li><li id="type-t.foldingRangeProvider" class="def record field anchored"><a href="#type-t.foldingRangeProvider" class="anchor"></a><code><span>foldingRangeProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `FoldingRangeOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.FoldingRangeOptions.t</span></span>
|
||
<span><span>| `FoldingRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.FoldingRangeRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.hoverProvider" class="def record field anchored"><a href="#type-t.hoverProvider" class="anchor"></a><code><span>hoverProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `HoverOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.HoverOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.implementationProvider" class="def record field anchored"><a href="#type-t.implementationProvider" class="anchor"></a><code><span>implementationProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `ImplementationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.ImplementationOptions.t</span></span>
|
||
<span><span>| `ImplementationRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.ImplementationRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.inlayHintProvider" class="def record field anchored"><a href="#type-t.inlayHintProvider" class="anchor"></a><code><span>inlayHintProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlayHintOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.InlayHintOptions.t</span></span>
|
||
<span><span>| `InlayHintRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlayHintRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.inlineCompletionProvider" class="def record field anchored"><a href="#type-t.inlineCompletionProvider" class="anchor"></a><code><span>inlineCompletionProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlineCompletionOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlineCompletionOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.inlineValueProvider" class="def record field anchored"><a href="#type-t.inlineValueProvider" class="anchor"></a><code><span>inlineValueProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlineValueOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlineValueOptions.t</span></span>
|
||
<span><span>| `InlineValueRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlineValueRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.linkedEditingRangeProvider" class="def record field anchored"><a href="#type-t.linkedEditingRangeProvider" class="anchor"></a><code><span>linkedEditingRangeProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `LinkedEditingRangeOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.LinkedEditingRangeOptions.t</span></span>
|
||
<span><span>| `LinkedEditingRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.LinkedEditingRangeRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.monikerProvider" class="def record field anchored"><a href="#type-t.monikerProvider" class="anchor"></a><code><span>monikerProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `MonikerOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.MonikerOptions.t</span></span>
|
||
<span><span>| `MonikerRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.MonikerRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.notebookDocumentSync" class="def record field anchored"><a href="#type-t.notebookDocumentSync" class="anchor"></a><code><span>notebookDocumentSync : <span><span>[ <span>`NotebookDocumentSyncOptions of unit</span>
|
||
<span><span>| `NotebookDocumentSyncRegistrationOptions</span> of unit</span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.positionEncoding" class="def record field anchored"><a href="#type-t.positionEncoding" class="anchor"></a><code><span>positionEncoding : <span><span class="xref-unresolved">Linol_lsp__Types.PositionEncodingKind.t</span> option</span>;</span></code></li><li id="type-t.referencesProvider" class="def record field anchored"><a href="#type-t.referencesProvider" class="anchor"></a><code><span>referencesProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `ReferenceOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.ReferenceOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.renameProvider" class="def record field anchored"><a href="#type-t.renameProvider" class="anchor"></a><code><span>renameProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `RenameOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.RenameOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.selectionRangeProvider" class="def record field anchored"><a href="#type-t.selectionRangeProvider" class="anchor"></a><code><span>selectionRangeProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `SelectionRangeOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SelectionRangeOptions.t</span></span>
|
||
<span><span>| `SelectionRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SelectionRangeRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.semanticTokensProvider" class="def record field anchored"><a href="#type-t.semanticTokensProvider" class="anchor"></a><code><span>semanticTokensProvider : <span><span>[ <span>`SemanticTokensOptions of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SemanticTokensOptions.t</span></span>
|
||
<span><span>| `SemanticTokensRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SemanticTokensRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.signatureHelpProvider" class="def record field anchored"><a href="#type-t.signatureHelpProvider" class="anchor"></a><code><span>signatureHelpProvider : <span><span class="xref-unresolved">Linol_lsp__Types.SignatureHelpOptions.t</span> option</span>;</span></code></li><li id="type-t.textDocument" class="def record field anchored"><a href="#type-t.textDocument" class="anchor"></a><code><span>textDocument : <span><a href="#type-textDocument">textDocument</a> option</span>;</span></code></li><li id="type-t.textDocumentSync" class="def record field anchored"><a href="#type-t.textDocumentSync" class="anchor"></a><code><span>textDocumentSync : <span><span>[ <span>`TextDocumentSyncOptions of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TextDocumentSyncOptions.t</span></span>
|
||
<span><span>| `TextDocumentSyncKind</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TextDocumentSyncKind.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.typeDefinitionProvider" class="def record field anchored"><a href="#type-t.typeDefinitionProvider" class="anchor"></a><code><span>typeDefinitionProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `TypeDefinitionOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeDefinitionOptions.t</span></span>
|
||
<span><span>| `TypeDefinitionRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeDefinitionRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.typeHierarchyProvider" class="def record field anchored"><a href="#type-t.typeHierarchyProvider" class="anchor"></a><code><span>typeHierarchyProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `TypeHierarchyOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeHierarchyOptions.t</span></span>
|
||
<span><span>| `TypeHierarchyRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeHierarchyRegistrationOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li><li id="type-t.workspace" class="def record field anchored"><a href="#type-t.workspace" class="anchor"></a><code><span>workspace : <span><a href="#type-workspace">workspace</a> option</span>;</span></code></li><li id="type-t.workspaceSymbolProvider" class="def record field anchored"><a href="#type-t.workspaceSymbolProvider" class="anchor"></a><code><span>workspaceSymbolProvider : <span><span>[ <span>`Bool of bool</span>
|
||
<span><span>| `WorkspaceSymbolOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.WorkspaceSymbolOptions.t</span></span> ]</span>
|
||
option</span>;</span></code></li></ol><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-create"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||
<span><span class="optlabel">?callHierarchyProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `CallHierarchyOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.CallHierarchyOptions.t</span></span>
|
||
<span><span>| `CallHierarchyRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.CallHierarchyRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?codeActionProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `CodeActionOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.CodeActionOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?codeLensProvider</span>:<span class="xref-unresolved">Linol_lsp__Types.CodeLensOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?colorProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentColorOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.DocumentColorOptions.t</span></span>
|
||
<span><span>| `DocumentColorRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentColorRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?completionProvider</span>:<span class="xref-unresolved">Linol_lsp__Types.CompletionOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?declarationProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DeclarationOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.DeclarationOptions.t</span></span>
|
||
<span><span>| `DeclarationRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DeclarationRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?definitionProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DefinitionOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.DefinitionOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?diagnosticProvider</span>:
|
||
<span>[ <span>`DiagnosticOptions of <span class="xref-unresolved">Linol_lsp__Types.DiagnosticOptions.t</span></span>
|
||
<span><span>| `DiagnosticRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DiagnosticRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentFormattingProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentFormattingOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentFormattingOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentHighlightProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentHighlightOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.DocumentHighlightOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentLinkProvider</span>:<span class="xref-unresolved">Linol_lsp__Types.DocumentLinkOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentOnTypeFormattingProvider</span>:
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentOnTypeFormattingOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentRangeFormattingProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentRangeFormattingOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.DocumentRangeFormattingOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?documentSymbolProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `DocumentSymbolOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.DocumentSymbolOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?executeCommandProvider</span>:<span class="xref-unresolved">Linol_lsp__Types.ExecuteCommandOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?experimental</span>:<a href="../../../linol/Linol_lsp/Import/Json/index.html#type-t">Linol_lsp.Import.Json.t</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?foldingRangeProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `FoldingRangeOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.FoldingRangeOptions.t</span></span>
|
||
<span><span>| `FoldingRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.FoldingRangeRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?hoverProvider</span>:
|
||
<span>[ <span>`Bool of bool</span> <span><span>| `HoverOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.HoverOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?implementationProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `ImplementationOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.ImplementationOptions.t</span></span>
|
||
<span><span>| `ImplementationRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.ImplementationRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?inlayHintProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlayHintOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.InlayHintOptions.t</span></span>
|
||
<span><span>| `InlayHintRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlayHintRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?inlineCompletionProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlineCompletionOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.InlineCompletionOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?inlineValueProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `InlineValueOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.InlineValueOptions.t</span></span>
|
||
<span><span>| `InlineValueRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.InlineValueRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?linkedEditingRangeProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `LinkedEditingRangeOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.LinkedEditingRangeOptions.t</span></span>
|
||
<span><span>| `LinkedEditingRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.LinkedEditingRangeRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?monikerProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `MonikerOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.MonikerOptions.t</span></span>
|
||
<span><span>| `MonikerRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.MonikerRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?notebookDocumentSync</span>:
|
||
<span>[ <span>`NotebookDocumentSyncOptions of unit</span>
|
||
<span><span>| `NotebookDocumentSyncRegistrationOptions</span> of unit</span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?positionEncoding</span>:<span class="xref-unresolved">Linol_lsp__Types.PositionEncodingKind.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?referencesProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `ReferenceOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.ReferenceOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?renameProvider</span>:
|
||
<span>[ <span>`Bool of bool</span> <span><span>| `RenameOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.RenameOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?selectionRangeProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `SelectionRangeOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.SelectionRangeOptions.t</span></span>
|
||
<span><span>| `SelectionRangeRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SelectionRangeRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?semanticTokensProvider</span>:
|
||
<span>[ <span>`SemanticTokensOptions of <span class="xref-unresolved">Linol_lsp__Types.SemanticTokensOptions.t</span></span>
|
||
<span><span>| `SemanticTokensRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.SemanticTokensRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?signatureHelpProvider</span>:<span class="xref-unresolved">Linol_lsp__Types.SignatureHelpOptions.t</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?textDocument</span>:<a href="#type-textDocument">textDocument</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?textDocumentSync</span>:
|
||
<span>[ <span>`TextDocumentSyncOptions of <span class="xref-unresolved">Linol_lsp__Types.TextDocumentSyncOptions.t</span></span>
|
||
<span><span>| `TextDocumentSyncKind</span> of <span class="xref-unresolved">Linol_lsp__Types.TextDocumentSyncKind.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?typeDefinitionProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `TypeDefinitionOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.TypeDefinitionOptions.t</span></span>
|
||
<span><span>| `TypeDefinitionRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeDefinitionRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?typeHierarchyProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `TypeHierarchyOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.TypeHierarchyOptions.t</span></span>
|
||
<span><span>| `TypeHierarchyRegistrationOptions</span> of
|
||
<span class="xref-unresolved">Linol_lsp__Types.TypeHierarchyRegistrationOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?workspace</span>:<a href="#type-workspace">workspace</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?workspaceSymbolProvider</span>:
|
||
<span>[ <span>`Bool of bool</span>
|
||
<span><span>| `WorkspaceSymbolOptions</span> of <span class="xref-unresolved">Linol_lsp__Types.WorkspaceSymbolOptions.t</span></span> ]</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="#type-t">t</a></span></code></div></div><div class="odoc-include"><details open="open"><summary class="spec include"><code><span><span class="keyword">include</span> <a href="../../../ppx_yojson_conv_lib/Ppx_yojson_conv_lib/Yojsonable/module-type-S/index.html">Linol_lsp.Import.Json.Jsonable.S</a> <span class="keyword">with</span> <span><span class="keyword">type</span> <a href="../../../ppx_yojson_conv_lib/Ppx_yojson_conv_lib/Yojsonable/module-type-S/index.html#type-t">t</a> := <a href="#type-t">t</a></span></span></code></summary><div class="odoc-spec"><div class="spec value anchored" id="val-t_of_yojson"><a href="#val-t_of_yojson" class="anchor"></a><code><span><span class="keyword">val</span> t_of_yojson : <span><a href="../../../yojson/Yojson/Safe/index.html#type-t">Yojson.Safe.t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-yojson_of_t"><a href="#val-yojson_of_t" class="anchor"></a><code><span><span class="keyword">val</span> yojson_of_t : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="../../../yojson/Yojson/Safe/index.html#type-t">Yojson.Safe.t</a></span></code></div></div></details></div></div></body></html>
|