mirror of
https://github.com/c-cube/linol.git
synced 2025-12-06 03:05:31 -05:00
deploy: 573565fbf5
This commit is contained in:
parent
b186485fc3
commit
67ebaeafc4
39 changed files with 428 additions and 43 deletions
|
|
@ -1,3 +1,123 @@
|
||||||
|
# 1.20.1
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Deactivate the `jump` code actions by default. Clients can enable them with
|
||||||
|
the `merlinJumpCodeActions` configuration option. Alternatively a custom
|
||||||
|
request is provided for ad hoc use of the feature. (#1411)
|
||||||
|
|
||||||
|
# 1.20.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom
|
||||||
|
[`ocamllsp/typeSearch`](/ocaml-lsp-server/docs/ocamllsp/typeSearch-spec.md) request (#1369)
|
||||||
|
|
||||||
|
- Make MerlinJump code action configurable (#1376)
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/jump`](/ocaml-lsp-server/docs/ocamllsp/merlinJump-spec.md) request (#1374)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Fix fd leak in running external processes for preprocessing (#1349)
|
||||||
|
|
||||||
|
- Fix prefix parsing for completion of object methods (#1363, fixes #1358)
|
||||||
|
|
||||||
|
- Remove some duplicates in the `selectionRange` answers (#1368)
|
||||||
|
|
||||||
|
# 1.19.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/getDocumentation`](/ocaml-lsp-server/docs/ocamllsp/getDocumentation-spec.md) request (#1336)
|
||||||
|
|
||||||
|
- Add support for OCaml 5.2 (#1233)
|
||||||
|
|
||||||
|
- Add a code-action for syntactic and semantic movement shortcuts based on Merlin's Jump command (#1364)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Kill unnecessary ocamlformat processes with sigterm rather than sigint or
|
||||||
|
sigkill (#1343)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/construct`](https://github.com/ocaml/ocaml-lsp/blob/ocaml-lsp-server/docs/ocamllsp/construct-spec.md) request (#1348)
|
||||||
|
|
||||||
|
# 1.18.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Introduce a configuration option to control dune diagnostics. The option is
|
||||||
|
called `duneDiganostics` and it may be set to `{ enable: false }` to disable
|
||||||
|
diagnostics. (#1221)
|
||||||
|
|
||||||
|
- Support folding of `ifthenelse` expressions (#1031)
|
||||||
|
|
||||||
|
- Improve hover behavior (#1245)
|
||||||
|
|
||||||
|
Hovers are no longer displaye on useless parsetree nodes such as keywords,
|
||||||
|
comments, etc.
|
||||||
|
|
||||||
|
Multiline hovers are now filtered away.
|
||||||
|
|
||||||
|
Display expanded ppx's in the hover window.
|
||||||
|
|
||||||
|
- Improve document symbols (#1247)
|
||||||
|
|
||||||
|
Use the parse tree instead of the typed tree. This means that document
|
||||||
|
symbols will work even if the source code doesn't type check.
|
||||||
|
|
||||||
|
Include symbols at arbitrary depth.
|
||||||
|
|
||||||
|
Differentiate functions / types / variants / etc.
|
||||||
|
|
||||||
|
This now includes PPXs like `let%expect_test` or `let%bench` in the outline.
|
||||||
|
|
||||||
|
- Introduce a `destruct-line` code action. This is an improved version of the
|
||||||
|
old `destruct` code action. (#1283)
|
||||||
|
|
||||||
|
- Improve signature inference to only include types for elements that were
|
||||||
|
absent from the signature. Previously, all signature items would always be
|
||||||
|
inserted. (#1289)
|
||||||
|
|
||||||
|
- Add an `update-signature` code action to update the types of elements that
|
||||||
|
were already present in the signature (#1289)
|
||||||
|
|
||||||
|
- Add custom
|
||||||
|
[`ocamllsp/merlinCallCompatible`](https://github.com/ocaml/ocaml-lsp/blob/e165f6a3962c356adc7364b9ca71788e93489dd0/ocaml-lsp-server/docs/ocamllsp/merlinCallCompatible-spec.md)
|
||||||
|
request (#1265)
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/typeEnclosing`](https://github.com/ocaml/ocaml-lsp/blob/109801e56f2060caf4487427bede28b824f4f1fe/ocaml-lsp-server/docs/ocamllsp/typeEnclosing-spec.md) request (#1304)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Detect document kind by looking at merlin's `suffixes` config.
|
||||||
|
|
||||||
|
This enables more lsp features for non-.ml/.mli files. Though it still
|
||||||
|
depends on merlin's support. (#1237)
|
||||||
|
|
||||||
|
- Correctly accept the `--clientProcessId` flag. (#1242)
|
||||||
|
|
||||||
|
- Disable automatic completion and signature help inside comments (#1246)
|
||||||
|
|
||||||
|
- Includes a new optional/configurable option to toggle syntax documentation. If
|
||||||
|
toggled on, allows display of syntax documentation on hover tooltips. Can be
|
||||||
|
controlled via environment variables and by GUI for VS code. (#1218)
|
||||||
|
|
||||||
|
- For completions on labels that the LSP gets from merlin, take into account
|
||||||
|
whether the prefix being completed starts with `~` or `?`. Change the label
|
||||||
|
completions that start with `?` to start with `~` when the prefix being
|
||||||
|
completed starts with `~`. (#1277)
|
||||||
|
|
||||||
|
- Fix document syncing (#1278, #1280, fixes #1207)
|
||||||
|
|
||||||
|
- Stop generating inlay hints on generated code (#1290)
|
||||||
|
|
||||||
|
- Fix parenthesizing of function types in `SignatureHelp` (#1296)
|
||||||
|
|
||||||
|
- Fix syntax documentation rendering (#1318)
|
||||||
|
|
||||||
# 1.17.0
|
# 1.17.0
|
||||||
|
|
||||||
## Fixes
|
## Fixes
|
||||||
|
|
@ -26,6 +146,7 @@
|
||||||
|
|
||||||
- Add mark/remove unused actions for open, types, for loop indexes, modules,
|
- Add mark/remove unused actions for open, types, for loop indexes, modules,
|
||||||
match cases, rec, and constructors (#1141)
|
match cases, rec, and constructors (#1141)
|
||||||
|
- Add inlay hints for types on let bindings (#1159)
|
||||||
|
|
||||||
- Offer auto-completion for the keyword `in` (#1217)
|
- Offer auto-completion for the keyword `in` (#1217)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
[![Build][build-badge]][build]
|
[![Build][build-badge]][build]
|
||||||
[![Coverage Status][coverall-badge]][coverall]
|
[![Coverage Status][coverall-badge]][coverall]
|
||||||
|
|
||||||
[build-badge]: https://github.com/ocaml/ocaml-lsp/workflows/Build%20and%20Test/badge.svg
|
[build-badge]: https://github.com/ocaml/ocaml-lsp/actions/workflows/build-and-test.yml/badge.svg
|
||||||
[build]: https://github.com/ocaml/ocaml-lsp/actions
|
[build]: https://github.com/ocaml/ocaml-lsp/actions
|
||||||
[coverall-badge]: https://coveralls.io/repos/github/ocaml/ocaml-lsp/badge.svg?branch=master
|
[coverall-badge]: https://coveralls.io/repos/github/ocaml/ocaml-lsp/badge.svg?branch=master
|
||||||
[coverall]: https://coveralls.io/github/ocaml/ocaml-lsp?branch=master
|
[coverall]: https://coveralls.io/github/ocaml/ocaml-lsp?branch=master
|
||||||
|
|
@ -304,6 +304,36 @@ of the value needs to be non-polymorphic to construct a meaningful value.
|
||||||
Tip (for VS Code OCaml Platform users): You can construct a value using a keybinding
|
Tip (for VS Code OCaml Platform users): You can construct a value using a keybinding
|
||||||
<kbd>Alt</kbd>+<kbd>C</kbd> or on MacOS <kbd>Option</kbd>+<kbd>C</kbd>
|
<kbd>Alt</kbd>+<kbd>C</kbd> or on MacOS <kbd>Option</kbd>+<kbd>C</kbd>
|
||||||
|
|
||||||
|
#### Syntax Documentation
|
||||||
|
|
||||||
|
> since OCaml-LSP 1.18.0
|
||||||
|
|
||||||
|
OCaml-LSP can display documentation about the node under the cursor when
|
||||||
|
the user hovers over some OCaml code. For example, hovering over the code
|
||||||
|
snippet below will display some information about what the syntax
|
||||||
|
is:
|
||||||
|
|
||||||
|
```ocaml
|
||||||
|
type point = {x: int; y: int}
|
||||||
|
```
|
||||||
|
Hovering over the above will
|
||||||
|
display:
|
||||||
|
```
|
||||||
|
ocaml type point = { x : int; y : int }
|
||||||
|
syntax Record type:
|
||||||
|
Allows you to define variants with a fixed set of fields, and all of the
|
||||||
|
constructors for a record variant type must have the same fields. See
|
||||||
|
Manual
|
||||||
|
```
|
||||||
|
The documentation is gotten from the Merlin engine which receives
|
||||||
|
the nodes under the cursor and infers what the syntax may be about, and
|
||||||
|
displays the required information along with links to the manual for further
|
||||||
|
reading.
|
||||||
|
|
||||||
|
Syntax Documentation is an optional feature and can be activated by
|
||||||
|
using the LSP config system with the key called `syntaxDocumentation` and can
|
||||||
|
be enabled via setting it to `{ enable: true }`.
|
||||||
|
|
||||||
## Debugging
|
## Debugging
|
||||||
|
|
||||||
If you use Visual Studio Code, please see OCaml Platform extension
|
If you use Visual Studio Code, please see OCaml Platform extension
|
||||||
|
|
@ -326,7 +356,7 @@ cd ocaml-lsp
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
# create local switch (or use global one)
|
# create local switch (or use global one)
|
||||||
opam switch --yes create . ocaml-base-compiler.4.14.0
|
opam switch --yes create .
|
||||||
|
|
||||||
# don't forget to set your environment to use the local switch
|
# don't forget to set your environment to use the local switch
|
||||||
eval $(opam env)
|
eval $(opam env)
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ConfigurationItem (lsp.Lsp.Types.ConfigurationItem)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » ConfigurationItem</nav><header class="odoc-preamble"><h1>Module <code><span>Types.ConfigurationItem</span></code></h1></header><div class="odoc-content"><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.scopeUri" class="def record field anchored"><a href="#type-t.scopeUri" class="anchor"></a><code><span>scopeUri : <span>string option</span>;</span></code></li><li id="type-t.section" class="def record field anchored"><a href="#type-t.section" class="anchor"></a><code><span>section : <span>string 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">?scopeUri</span>:string <span class="arrow">-></span></span> <span><span class="optlabel">?section</span>:string <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ConfigurationItem (lsp.Lsp.Types.ConfigurationItem)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » ConfigurationItem</nav><header class="odoc-preamble"><h1>Module <code><span>Types.ConfigurationItem</span></code></h1></header><div class="odoc-content"><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.scopeUri" class="def record field anchored"><a href="#type-t.scopeUri" class="anchor"></a><code><span>scopeUri : <span><a href="../DocumentUri/index.html#type-t">DocumentUri.t</a> option</span>;</span></code></li><li id="type-t.section" class="def record field anchored"><a href="#type-t.section" class="anchor"></a><code><span>section : <span>string 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">?scopeUri</span>:<a href="../DocumentUri/index.html#type-t">DocumentUri.t</a> <span class="arrow">-></span></span> <span><span class="optlabel">?section</span>:string <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Diagnostic (lsp.Lsp.Types.Diagnostic)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » Diagnostic</nav><header class="odoc-preamble"><h1>Module <code><span>Types.Diagnostic</span></code></h1></header><div class="odoc-content"><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.code" class="def record field anchored"><a href="#type-t.code" class="anchor"></a><code><span>code : <span><a href="../../../../jsonrpc/Jsonrpc/Id/index.html#type-t">Jsonrpc.Id.t</a> option</span>;</span></code></li><li id="type-t.codeDescription" class="def record field anchored"><a href="#type-t.codeDescription" class="anchor"></a><code><span>codeDescription : <span><a href="../CodeDescription/index.html#type-t">CodeDescription.t</a> option</span>;</span></code></li><li id="type-t.data" class="def record field anchored"><a href="#type-t.data" class="anchor"></a><code><span>data : <span><a href="../../Import/Json/index.html#type-t">Import.Json.t</a> option</span>;</span></code></li><li id="type-t.message" class="def record field anchored"><a href="#type-t.message" class="anchor"></a><code><span>message : string;</span></code></li><li id="type-t.range" class="def record field anchored"><a href="#type-t.range" class="anchor"></a><code><span>range : <a href="../Range/index.html#type-t">Range.t</a>;</span></code></li><li id="type-t.relatedInformation" class="def record field anchored"><a href="#type-t.relatedInformation" class="anchor"></a><code><span>relatedInformation : <span><span><a href="../DiagnosticRelatedInformation/index.html#type-t">DiagnosticRelatedInformation.t</a> list</span> option</span>;</span></code></li><li id="type-t.severity" class="def record field anchored"><a href="#type-t.severity" class="anchor"></a><code><span>severity : <span><a href="../DiagnosticSeverity/index.html#type-t">DiagnosticSeverity.t</a> option</span>;</span></code></li><li id="type-t.source" class="def record field anchored"><a href="#type-t.source" class="anchor"></a><code><span>source : <span>string option</span>;</span></code></li><li id="type-t.tags" class="def record field anchored"><a href="#type-t.tags" class="anchor"></a><code><span>tags : <span><span><a href="../DiagnosticTag/index.html#type-t">DiagnosticTag.t</a> list</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 :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Diagnostic (lsp.Lsp.Types.Diagnostic)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » Diagnostic</nav><header class="odoc-preamble"><h1>Module <code><span>Types.Diagnostic</span></code></h1></header><div class="odoc-content"><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.code" class="def record field anchored"><a href="#type-t.code" class="anchor"></a><code><span>code : <span><a href="../../../../jsonrpc/Jsonrpc/Id/index.html#type-t">Jsonrpc.Id.t</a> option</span>;</span></code></li><li id="type-t.codeDescription" class="def record field anchored"><a href="#type-t.codeDescription" class="anchor"></a><code><span>codeDescription : <span><a href="../CodeDescription/index.html#type-t">CodeDescription.t</a> option</span>;</span></code></li><li id="type-t.data" class="def record field anchored"><a href="#type-t.data" class="anchor"></a><code><span>data : <span><a href="../../Import/Json/index.html#type-t">Import.Json.t</a> option</span>;</span></code></li><li id="type-t.message" class="def record field anchored"><a href="#type-t.message" class="anchor"></a><code><span>message : <span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span>;</span></code></li><li id="type-t.range" class="def record field anchored"><a href="#type-t.range" class="anchor"></a><code><span>range : <a href="../Range/index.html#type-t">Range.t</a>;</span></code></li><li id="type-t.relatedInformation" class="def record field anchored"><a href="#type-t.relatedInformation" class="anchor"></a><code><span>relatedInformation : <span><span><a href="../DiagnosticRelatedInformation/index.html#type-t">DiagnosticRelatedInformation.t</a> list</span> option</span>;</span></code></li><li id="type-t.severity" class="def record field anchored"><a href="#type-t.severity" class="anchor"></a><code><span>severity : <span><a href="../DiagnosticSeverity/index.html#type-t">DiagnosticSeverity.t</a> option</span>;</span></code></li><li id="type-t.source" class="def record field anchored"><a href="#type-t.source" class="anchor"></a><code><span>source : <span>string option</span>;</span></code></li><li id="type-t.tags" class="def record field anchored"><a href="#type-t.tags" class="anchor"></a><code><span>tags : <span><span><a href="../DiagnosticTag/index.html#type-t">DiagnosticTag.t</a> list</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">?code</span>:<a href="../../../../jsonrpc/Jsonrpc/Id/index.html#type-t">Jsonrpc.Id.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?code</span>:<a href="../../../../jsonrpc/Jsonrpc/Id/index.html#type-t">Jsonrpc.Id.t</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?codeDescription</span>:<a href="../CodeDescription/index.html#type-t">CodeDescription.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?codeDescription</span>:<a href="../CodeDescription/index.html#type-t">CodeDescription.t</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?data</span>:<a href="../../Import/Json/index.html#type-t">Import.Json.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?data</span>:<a href="../../Import/Json/index.html#type-t">Import.Json.t</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="label">message</span>:string <span class="arrow">-></span></span>
|
<span><span class="label">message</span>:<span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="label">range</span>:<a href="../Range/index.html#type-t">Range.t</a> <span class="arrow">-></span></span>
|
<span><span class="label">range</span>:<a href="../Range/index.html#type-t">Range.t</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?relatedInformation</span>:<span><a href="../DiagnosticRelatedInformation/index.html#type-t">DiagnosticRelatedInformation.t</a> list</span> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?relatedInformation</span>:<span><a href="../DiagnosticRelatedInformation/index.html#type-t">DiagnosticRelatedInformation.t</a> list</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?severity</span>:<a href="../DiagnosticSeverity/index.html#type-t">DiagnosticSeverity.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?severity</span>:<a href="../DiagnosticSeverity/index.html#type-t">DiagnosticSeverity.t</a> <span class="arrow">-></span></span>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DiagnosticClientCapabilities (lsp.Lsp.Types.DiagnosticClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DiagnosticClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DiagnosticClientCapabilities</span></code></h1></header><div class="odoc-content"><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.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <span>bool option</span>;</span></code></li><li id="type-t.relatedDocumentSupport" class="def record field anchored"><a href="#type-t.relatedDocumentSupport" class="anchor"></a><code><span>relatedDocumentSupport : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DiagnosticClientCapabilities (lsp.Lsp.Types.DiagnosticClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DiagnosticClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DiagnosticClientCapabilities</span></code></h1></header><div class="odoc-content"><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.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <span>bool option</span>;</span></code></li><li id="type-t.markupMessageSupport" class="def record field anchored"><a href="#type-t.markupMessageSupport" class="anchor"></a><code><span>markupMessageSupport : <span>bool option</span>;</span></code></li><li id="type-t.relatedDocumentSupport" class="def record field anchored"><a href="#type-t.relatedDocumentSupport" class="anchor"></a><code><span>relatedDocumentSupport : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
<span><span class="optlabel">?dynamicRegistration</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?dynamicRegistration</span>:bool <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?markupMessageSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?relatedDocumentSupport</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?relatedDocumentSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
<span>unit <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
2
lsp/Lsp/Types/DocumentDiagnosticReportKind/index.html
Normal file
2
lsp/Lsp/Types/DocumentDiagnosticReportKind/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentDiagnosticReportKind (lsp.Lsp.Types.DocumentDiagnosticReportKind)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentDiagnosticReportKind</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentDiagnosticReportKind</span></code></h1></header><div class="odoc-content"><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></code><ol><li id="type-t.Full" class="def variant constructor anchored"><a href="#type-t.Full" class="anchor"></a><code><span>| </span><span><span class="constructor">Full</span></span></code></li><li id="type-t.Unchanged" class="def variant constructor anchored"><a href="#type-t.Unchanged" class="anchor"></a><code><span>| </span><span><span class="constructor">Unchanged</span></span></code></li></ol></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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingClientCapabilities (lsp.Lsp.Types.DocumentRangeFormattingClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingClientCapabilities</span></code></h1></header><div class="odoc-content"><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.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?dynamicRegistration</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingClientCapabilities (lsp.Lsp.Types.DocumentRangeFormattingClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingClientCapabilities</span></code></h1></header><div class="odoc-content"><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.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <span>bool option</span>;</span></code></li><li id="type-t.rangesSupport" class="def record field anchored"><a href="#type-t.rangesSupport" class="anchor"></a><code><span>rangesSupport : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?dynamicRegistration</span>:bool <span class="arrow">-></span></span> <span><span class="optlabel">?rangesSupport</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingOptions (lsp.Lsp.Types.DocumentRangeFormattingOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingOptions</span></code></h1></header><div class="odoc-content"><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.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?workDoneProgress</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingOptions (lsp.Lsp.Types.DocumentRangeFormattingOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingOptions</span></code></h1></header><div class="odoc-content"><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.rangesSupport" class="def record field anchored"><a href="#type-t.rangesSupport" class="anchor"></a><code><span>rangesSupport : <span>bool option</span>;</span></code></li><li id="type-t.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?rangesSupport</span>:bool <span class="arrow">-></span></span> <span><span class="optlabel">?workDoneProgress</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingRegistrationOptions (lsp.Lsp.Types.DocumentRangeFormattingRegistrationOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingRegistrationOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingRegistrationOptions</span></code></h1></header><div class="odoc-content"><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.documentSelector" class="def record field anchored"><a href="#type-t.documentSelector" class="anchor"></a><code><span>documentSelector : <span><a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> option</span>;</span></code></li><li id="type-t.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangeFormattingRegistrationOptions (lsp.Lsp.Types.DocumentRangeFormattingRegistrationOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangeFormattingRegistrationOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangeFormattingRegistrationOptions</span></code></h1></header><div class="odoc-content"><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.documentSelector" class="def record field anchored"><a href="#type-t.documentSelector" class="anchor"></a><code><span>documentSelector : <span><a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> option</span>;</span></code></li><li id="type-t.rangesSupport" class="def record field anchored"><a href="#type-t.rangesSupport" class="anchor"></a><code><span>rangesSupport : <span>bool option</span>;</span></code></li><li id="type-t.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
<span><span class="optlabel">?documentSelector</span>:<a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?documentSelector</span>:<a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?rangesSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?workDoneProgress</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?workDoneProgress</span>:bool <span class="arrow">-></span></span>
|
||||||
<span>unit <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
8
lsp/Lsp/Types/DocumentRangesFormattingParams/index.html
Normal file
8
lsp/Lsp/Types/DocumentRangesFormattingParams/index.html
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>DocumentRangesFormattingParams (lsp.Lsp.Types.DocumentRangesFormattingParams)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » DocumentRangesFormattingParams</nav><header class="odoc-preamble"><h1>Module <code><span>Types.DocumentRangesFormattingParams</span></code></h1></header><div class="odoc-content"><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.options" class="def record field anchored"><a href="#type-t.options" class="anchor"></a><code><span>options : <a href="../FormattingOptions/index.html#type-t">FormattingOptions.t</a>;</span></code></li><li id="type-t.ranges" class="def record field anchored"><a href="#type-t.ranges" class="anchor"></a><code><span>ranges : <span><a href="../Range/index.html#type-t">Range.t</a> list</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 : <a href="../TextDocumentIdentifier/index.html#type-t">TextDocumentIdentifier.t</a>;</span></code></li><li id="type-t.workDoneToken" class="def record field anchored"><a href="#type-t.workDoneToken" class="anchor"></a><code><span>workDoneToken : <span><a href="../ProgressToken/index.html#type-t">ProgressToken.t</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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
|
<span><span class="label">options</span>:<a href="../FormattingOptions/index.html#type-t">FormattingOptions.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">ranges</span>:<span><a href="../Range/index.html#type-t">Range.t</a> list</span> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">textDocument</span>:<a href="../TextDocumentIdentifier/index.html#type-t">TextDocumentIdentifier.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?workDoneToken</span>:<a href="../ProgressToken/index.html#type-t">ProgressToken.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>FoldingRangeWorkspaceClientCapabilities (lsp.Lsp.Types.FoldingRangeWorkspaceClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » FoldingRangeWorkspaceClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.FoldingRangeWorkspaceClientCapabilities</span></code></h1></header><div class="odoc-content"><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.refreshSupport" class="def record field anchored"><a href="#type-t.refreshSupport" class="anchor"></a><code><span>refreshSupport : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?refreshSupport</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionClientCapabilities (lsp.Lsp.Types.InlineCompletionClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionClientCapabilities</span></code></h1></header><div class="odoc-content"><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.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?dynamicRegistration</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
6
lsp/Lsp/Types/InlineCompletionContext/index.html
Normal file
6
lsp/Lsp/Types/InlineCompletionContext/index.html
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionContext (lsp.Lsp.Types.InlineCompletionContext)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionContext</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionContext</span></code></h1></header><div class="odoc-content"><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.selectedCompletionInfo" class="def record field anchored"><a href="#type-t.selectedCompletionInfo" class="anchor"></a><code><span>selectedCompletionInfo : <span><a href="../SelectedCompletionInfo/index.html#type-t">SelectedCompletionInfo.t</a> option</span>;</span></code></li><li id="type-t.triggerKind" class="def record field anchored"><a href="#type-t.triggerKind" class="anchor"></a><code><span>triggerKind : <a href="../InlineCompletionTriggerKind/index.html#type-t">InlineCompletionTriggerKind.t</a>;</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">?selectedCompletionInfo</span>:<a href="../SelectedCompletionInfo/index.html#type-t">SelectedCompletionInfo.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">triggerKind</span>:<a href="../InlineCompletionTriggerKind/index.html#type-t">InlineCompletionTriggerKind.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
8
lsp/Lsp/Types/InlineCompletionItem/index.html
Normal file
8
lsp/Lsp/Types/InlineCompletionItem/index.html
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionItem (lsp.Lsp.Types.InlineCompletionItem)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionItem</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionItem</span></code></h1></header><div class="odoc-content"><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.command" class="def record field anchored"><a href="#type-t.command" class="anchor"></a><code><span>command : <span><a href="../Command/index.html#type-t">Command.t</a> option</span>;</span></code></li><li id="type-t.filterText" class="def record field anchored"><a href="#type-t.filterText" class="anchor"></a><code><span>filterText : <span>string option</span>;</span></code></li><li id="type-t.insertText" class="def record field anchored"><a href="#type-t.insertText" class="anchor"></a><code><span>insertText : <span>[ <span>`String of string</span> <span><span>| `StringValue</span> of <a href="../StringValue/index.html#type-t">StringValue.t</a></span> ]</span>;</span></code></li><li id="type-t.range" class="def record field anchored"><a href="#type-t.range" class="anchor"></a><code><span>range : <span><a href="../Range/index.html#type-t">Range.t</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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
|
<span><span class="optlabel">?command</span>:<a href="../Command/index.html#type-t">Command.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?filterText</span>:string <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">insertText</span>:<span>[ <span>`String of string</span> <span><span>| `StringValue</span> of <a href="../StringValue/index.html#type-t">StringValue.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?range</span>:<a href="../Range/index.html#type-t">Range.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
2
lsp/Lsp/Types/InlineCompletionList/index.html
Normal file
2
lsp/Lsp/Types/InlineCompletionList/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionList (lsp.Lsp.Types.InlineCompletionList)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionList</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionList</span></code></h1></header><div class="odoc-content"><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.items" class="def record field anchored"><a href="#type-t.items" class="anchor"></a><code><span>items : <span><a href="../InlineCompletionItem/index.html#type-t">InlineCompletionItem.t</a> list</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="label">items</span>:<span><a href="../InlineCompletionItem/index.html#type-t">InlineCompletionItem.t</a> list</span> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
2
lsp/Lsp/Types/InlineCompletionOptions/index.html
Normal file
2
lsp/Lsp/Types/InlineCompletionOptions/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionOptions (lsp.Lsp.Types.InlineCompletionOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionOptions</span></code></h1></header><div class="odoc-content"><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.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><span class="optlabel">?workDoneProgress</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
8
lsp/Lsp/Types/InlineCompletionParams/index.html
Normal file
8
lsp/Lsp/Types/InlineCompletionParams/index.html
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionParams (lsp.Lsp.Types.InlineCompletionParams)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionParams</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionParams</span></code></h1></header><div class="odoc-content"><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.context" class="def record field anchored"><a href="#type-t.context" class="anchor"></a><code><span>context : <a href="../InlineCompletionContext/index.html#type-t">InlineCompletionContext.t</a>;</span></code></li><li id="type-t.position" class="def record field anchored"><a href="#type-t.position" class="anchor"></a><code><span>position : <a href="../Position/index.html#type-t">Position.t</a>;</span></code></li><li id="type-t.textDocument" class="def record field anchored"><a href="#type-t.textDocument" class="anchor"></a><code><span>textDocument : <a href="../TextDocumentIdentifier/index.html#type-t">TextDocumentIdentifier.t</a>;</span></code></li><li id="type-t.workDoneToken" class="def record field anchored"><a href="#type-t.workDoneToken" class="anchor"></a><code><span>workDoneToken : <span><a href="../ProgressToken/index.html#type-t">ProgressToken.t</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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
|
<span><span class="label">context</span>:<a href="../InlineCompletionContext/index.html#type-t">InlineCompletionContext.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">position</span>:<a href="../Position/index.html#type-t">Position.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="label">textDocument</span>:<a href="../TextDocumentIdentifier/index.html#type-t">TextDocumentIdentifier.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?workDoneToken</span>:<a href="../ProgressToken/index.html#type-t">ProgressToken.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionRegistrationOptions (lsp.Lsp.Types.InlineCompletionRegistrationOptions)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionRegistrationOptions</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionRegistrationOptions</span></code></h1></header><div class="odoc-content"><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.documentSelector" class="def record field anchored"><a href="#type-t.documentSelector" class="anchor"></a><code><span>documentSelector : <span><a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> option</span>;</span></code></li><li id="type-t.id" class="def record field anchored"><a href="#type-t.id" class="anchor"></a><code><span>id : <span>string option</span>;</span></code></li><li id="type-t.workDoneProgress" class="def record field anchored"><a href="#type-t.workDoneProgress" class="anchor"></a><code><span>workDoneProgress : <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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
|
<span><span class="optlabel">?documentSelector</span>:<a href="../DocumentSelector/index.html#type-t">DocumentSelector.t</a> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?id</span>:string <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?workDoneProgress</span>:bool <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
2
lsp/Lsp/Types/InlineCompletionTriggerKind/index.html
Normal file
2
lsp/Lsp/Types/InlineCompletionTriggerKind/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>InlineCompletionTriggerKind (lsp.Lsp.Types.InlineCompletionTriggerKind)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » InlineCompletionTriggerKind</nav><header class="odoc-preamble"><h1>Module <code><span>Types.InlineCompletionTriggerKind</span></code></h1></header><div class="odoc-content"><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></code><ol><li id="type-t.Invoked" class="def variant constructor anchored"><a href="#type-t.Invoked" class="anchor"></a><code><span>| </span><span><span class="constructor">Invoked</span></span></code></li><li id="type-t.Automatic" class="def variant constructor anchored"><a href="#type-t.Automatic" class="anchor"></a><code><span>| </span><span><span class="constructor">Automatic</span></span></code></li></ol></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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MessageType (lsp.Lsp.Types.MessageType)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » MessageType</nav><header class="odoc-preamble"><h1>Module <code><span>Types.MessageType</span></code></h1></header><div class="odoc-content"><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></code><ol><li id="type-t.Error" class="def variant constructor anchored"><a href="#type-t.Error" class="anchor"></a><code><span>| </span><span><span class="constructor">Error</span></span></code></li><li id="type-t.Warning" class="def variant constructor anchored"><a href="#type-t.Warning" class="anchor"></a><code><span>| </span><span><span class="constructor">Warning</span></span></code></li><li id="type-t.Info" class="def variant constructor anchored"><a href="#type-t.Info" class="anchor"></a><code><span>| </span><span><span class="constructor">Info</span></span></code></li><li id="type-t.Log" class="def variant constructor anchored"><a href="#type-t.Log" class="anchor"></a><code><span>| </span><span><span class="constructor">Log</span></span></code></li></ol></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">Ppx_yojson_conv_lib.Yojsonable.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>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>MessageType (lsp.Lsp.Types.MessageType)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » MessageType</nav><header class="odoc-preamble"><h1>Module <code><span>Types.MessageType</span></code></h1></header><div class="odoc-content"><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></code><ol><li id="type-t.Error" class="def variant constructor anchored"><a href="#type-t.Error" class="anchor"></a><code><span>| </span><span><span class="constructor">Error</span></span></code></li><li id="type-t.Warning" class="def variant constructor anchored"><a href="#type-t.Warning" class="anchor"></a><code><span>| </span><span><span class="constructor">Warning</span></span></code></li><li id="type-t.Info" class="def variant constructor anchored"><a href="#type-t.Info" class="anchor"></a><code><span>| </span><span><span class="constructor">Info</span></span></code></li><li id="type-t.Log" class="def variant constructor anchored"><a href="#type-t.Log" class="anchor"></a><code><span>| </span><span><span class="constructor">Log</span></span></code></li><li id="type-t.Debug" class="def variant constructor anchored"><a href="#type-t.Debug" class="anchor"></a><code><span>| </span><span><span class="constructor">Debug</span></span></code></li></ol></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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,2 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>RelativePattern (lsp.Lsp.Types.RelativePattern)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » RelativePattern</nav><header class="odoc-preamble"><h1>Module <code><span>Types.RelativePattern</span></code></h1></header><div class="odoc-content"><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.baseUri" class="def record field anchored"><a href="#type-t.baseUri" class="anchor"></a><code><span>baseUri : <span>[ <span>`WorkspaceFolder of <a href="../WorkspaceFolder/index.html#type-t">WorkspaceFolder.t</a></span> <span><span>| `URI</span> of <a href="../DocumentUri/index.html#type-t">DocumentUri.t</a></span> ]</span>;</span></code></li><li id="type-t.pattern" class="def record field anchored"><a href="#type-t.pattern" class="anchor"></a><code><span>pattern : <a href="../Pattern/index.html#type-t">Pattern.t</a>;</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 :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>RelativePattern (lsp.Lsp.Types.RelativePattern)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » RelativePattern</nav><header class="odoc-preamble"><h1>Module <code><span>Types.RelativePattern</span></code></h1></header><div class="odoc-content"><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.baseUri" class="def record field anchored"><a href="#type-t.baseUri" class="anchor"></a><code><span>baseUri : unit;</span></code></li><li id="type-t.pattern" class="def record field anchored"><a href="#type-t.pattern" class="anchor"></a><code><span>pattern : <a href="../Pattern/index.html#type-t">Pattern.t</a>;</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="label">baseUri</span>:unit <span class="arrow">-></span></span> <span><span class="label">pattern</span>:<a href="../Pattern/index.html#type-t">Pattern.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
<span><span class="label">baseUri</span>:<span>[ <span>`WorkspaceFolder of <a href="../WorkspaceFolder/index.html#type-t">WorkspaceFolder.t</a></span> <span><span>| `URI</span> of <a href="../DocumentUri/index.html#type-t">DocumentUri.t</a></span> ]</span> <span class="arrow">-></span></span>
|
|
||||||
<span><span class="label">pattern</span>:<a href="../Pattern/index.html#type-t">Pattern.t</a> <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
|
||||||
|
|
|
||||||
2
lsp/Lsp/Types/SelectedCompletionInfo/index.html
Normal file
2
lsp/Lsp/Types/SelectedCompletionInfo/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SelectedCompletionInfo (lsp.Lsp.Types.SelectedCompletionInfo)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SelectedCompletionInfo</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SelectedCompletionInfo</span></code></h1></header><div class="odoc-content"><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.range" class="def record field anchored"><a href="#type-t.range" class="anchor"></a><code><span>range : <a href="../Range/index.html#type-t">Range.t</a>;</span></code></li><li id="type-t.text" class="def record field anchored"><a href="#type-t.text" class="anchor"></a><code><span>text : string;</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="label">range</span>:<a href="../Range/index.html#type-t">Range.t</a> <span class="arrow">-></span></span> <span><span class="label">text</span>:string <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
<span><span class="optlabel">?workspaceFolders</span>:<a href="../WorkspaceFoldersServerCapabilities/index.html#type-t">WorkspaceFoldersServerCapabilities.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?workspaceFolders</span>:<a href="../WorkspaceFoldersServerCapabilities/index.html#type-t">WorkspaceFoldersServerCapabilities.t</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?fileOperations</span>:<a href="../FileOperationOptions/index.html#type-t">FileOperationOptions.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?fileOperations</span>:<a href="../FileOperationOptions/index.html#type-t">FileOperationOptions.t</a> <span class="arrow">-></span></span>
|
||||||
<span>unit <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-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>
|
<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 <a href="../CallHierarchyOptions/index.html#type-t">CallHierarchyOptions.t</a></span>
|
<span><span>| `CallHierarchyOptions</span> of <a href="../CallHierarchyOptions/index.html#type-t">CallHierarchyOptions.t</a></span>
|
||||||
<span><span>| `CallHierarchyRegistrationOptions</span> of
|
<span><span>| `CallHierarchyRegistrationOptions</span> of
|
||||||
<a href="../CallHierarchyRegistrationOptions/index.html#type-t">CallHierarchyRegistrationOptions.t</a></span> ]</span>
|
<a href="../CallHierarchyRegistrationOptions/index.html#type-t">CallHierarchyRegistrationOptions.t</a></span> ]</span>
|
||||||
|
|
@ -45,7 +45,10 @@
|
||||||
<span><span>| `InlayHintOptions</span> of <a href="../InlayHintOptions/index.html#type-t">InlayHintOptions.t</a></span>
|
<span><span>| `InlayHintOptions</span> of <a href="../InlayHintOptions/index.html#type-t">InlayHintOptions.t</a></span>
|
||||||
<span><span>| `InlayHintRegistrationOptions</span> of
|
<span><span>| `InlayHintRegistrationOptions</span> of
|
||||||
<a href="../InlayHintRegistrationOptions/index.html#type-t">InlayHintRegistrationOptions.t</a></span> ]</span>
|
<a href="../InlayHintRegistrationOptions/index.html#type-t">InlayHintRegistrationOptions.t</a></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>
|
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
|
||||||
|
<a href="../InlineCompletionOptions/index.html#type-t">InlineCompletionOptions.t</a></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 <a href="../InlineValueOptions/index.html#type-t">InlineValueOptions.t</a></span>
|
<span><span>| `InlineValueOptions</span> of <a href="../InlineValueOptions/index.html#type-t">InlineValueOptions.t</a></span>
|
||||||
<span><span>| `InlineValueRegistrationOptions</span> of
|
<span><span>| `InlineValueRegistrationOptions</span> of
|
||||||
<a href="../InlineValueRegistrationOptions/index.html#type-t">InlineValueRegistrationOptions.t</a></span> ]</span>
|
<a href="../InlineValueRegistrationOptions/index.html#type-t">InlineValueRegistrationOptions.t</a></span> ]</span>
|
||||||
|
|
@ -70,7 +73,7 @@
|
||||||
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 <a href="../SemanticTokensOptions/index.html#type-t">SemanticTokensOptions.t</a></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 <a href="../SemanticTokensOptions/index.html#type-t">SemanticTokensOptions.t</a></span>
|
||||||
<span><span>| `SemanticTokensRegistrationOptions</span> of
|
<span><span>| `SemanticTokensRegistrationOptions</span> of
|
||||||
<a href="../SemanticTokensRegistrationOptions/index.html#type-t">SemanticTokensRegistrationOptions.t</a></span> ]</span>
|
<a href="../SemanticTokensRegistrationOptions/index.html#type-t">SemanticTokensRegistrationOptions.t</a></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><a href="../SignatureHelpOptions/index.html#type-t">SignatureHelpOptions.t</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 <a href="../TextDocumentSyncOptions/index.html#type-t">TextDocumentSyncOptions.t</a></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><a href="../SignatureHelpOptions/index.html#type-t">SignatureHelpOptions.t</a> 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 <a href="../TextDocumentSyncOptions/index.html#type-t">TextDocumentSyncOptions.t</a></span>
|
||||||
<span><span>| `TextDocumentSyncKind</span> of <a href="../TextDocumentSyncKind/index.html#type-t">TextDocumentSyncKind.t</a></span> ]</span>
|
<span><span>| `TextDocumentSyncKind</span> of <a href="../TextDocumentSyncKind/index.html#type-t">TextDocumentSyncKind.t</a></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>
|
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 <a href="../TypeDefinitionOptions/index.html#type-t">TypeDefinitionOptions.t</a></span>
|
<span><span>| `TypeDefinitionOptions</span> of <a href="../TypeDefinitionOptions/index.html#type-t">TypeDefinitionOptions.t</a></span>
|
||||||
|
|
@ -131,6 +134,8 @@
|
||||||
<span>[ <span>`Bool of bool</span>
|
<span>[ <span>`Bool of bool</span>
|
||||||
<span><span>| `InlayHintOptions</span> of <a href="../InlayHintOptions/index.html#type-t">InlayHintOptions.t</a></span>
|
<span><span>| `InlayHintOptions</span> of <a href="../InlayHintOptions/index.html#type-t">InlayHintOptions.t</a></span>
|
||||||
<span><span>| `InlayHintRegistrationOptions</span> of <a href="../InlayHintRegistrationOptions/index.html#type-t">InlayHintRegistrationOptions.t</a></span> ]</span> <span class="arrow">-></span></span>
|
<span><span>| `InlayHintRegistrationOptions</span> of <a href="../InlayHintRegistrationOptions/index.html#type-t">InlayHintRegistrationOptions.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?inlineCompletionProvider</span>:
|
||||||
|
<span>[ <span>`Bool of bool</span> <span><span>| `InlineCompletionOptions</span> of <a href="../InlineCompletionOptions/index.html#type-t">InlineCompletionOptions.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?inlineValueProvider</span>:
|
<span><span class="optlabel">?inlineValueProvider</span>:
|
||||||
<span>[ <span>`Bool of bool</span>
|
<span>[ <span>`Bool of bool</span>
|
||||||
<span><span>| `InlineValueOptions</span> of <a href="../InlineValueOptions/index.html#type-t">InlineValueOptions.t</a></span>
|
<span><span>| `InlineValueOptions</span> of <a href="../InlineValueOptions/index.html#type-t">InlineValueOptions.t</a></span>
|
||||||
|
|
@ -160,6 +165,7 @@
|
||||||
<span>[ <span>`SemanticTokensOptions of <a href="../SemanticTokensOptions/index.html#type-t">SemanticTokensOptions.t</a></span>
|
<span>[ <span>`SemanticTokensOptions of <a href="../SemanticTokensOptions/index.html#type-t">SemanticTokensOptions.t</a></span>
|
||||||
<span><span>| `SemanticTokensRegistrationOptions</span> of <a href="../SemanticTokensRegistrationOptions/index.html#type-t">SemanticTokensRegistrationOptions.t</a></span> ]</span> <span class="arrow">-></span></span>
|
<span><span>| `SemanticTokensRegistrationOptions</span> of <a href="../SemanticTokensRegistrationOptions/index.html#type-t">SemanticTokensRegistrationOptions.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?signatureHelpProvider</span>:<a href="../SignatureHelpOptions/index.html#type-t">SignatureHelpOptions.t</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?signatureHelpProvider</span>:<a href="../SignatureHelpOptions/index.html#type-t">SignatureHelpOptions.t</a> <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 class="optlabel">?textDocumentSync</span>:
|
||||||
<span>[ <span>`TextDocumentSyncOptions of <a href="../TextDocumentSyncOptions/index.html#type-t">TextDocumentSyncOptions.t</a></span>
|
<span>[ <span>`TextDocumentSyncOptions of <a href="../TextDocumentSyncOptions/index.html#type-t">TextDocumentSyncOptions.t</a></span>
|
||||||
<span><span>| `TextDocumentSyncKind</span> of <a href="../TextDocumentSyncKind/index.html#type-t">TextDocumentSyncKind.t</a></span> ]</span> <span class="arrow">-></span></span>
|
<span><span>| `TextDocumentSyncKind</span> of <a href="../TextDocumentSyncKind/index.html#type-t">TextDocumentSyncKind.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureHelp (lsp.Lsp.Types.SignatureHelp)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureHelp</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureHelp</span></code></h1></header><div class="odoc-content"><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.activeParameter" class="def record field anchored"><a href="#type-t.activeParameter" class="anchor"></a><code><span>activeParameter : <span>int option</span>;</span></code></li><li id="type-t.activeSignature" class="def record field anchored"><a href="#type-t.activeSignature" class="anchor"></a><code><span>activeSignature : <span>int option</span>;</span></code></li><li id="type-t.signatures" class="def record field anchored"><a href="#type-t.signatures" class="anchor"></a><code><span>signatures : <span><a href="../SignatureInformation/index.html#type-t">SignatureInformation.t</a> list</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 :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureHelp (lsp.Lsp.Types.SignatureHelp)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureHelp</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureHelp</span></code></h1></header><div class="odoc-content"><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.activeParameter" class="def record field anchored"><a href="#type-t.activeParameter" class="anchor"></a><code><span>activeParameter : <span><span>int option</span> option</span>;</span></code></li><li id="type-t.activeSignature" class="def record field anchored"><a href="#type-t.activeSignature" class="anchor"></a><code><span>activeSignature : <span>int option</span>;</span></code></li><li id="type-t.signatures" class="def record field anchored"><a href="#type-t.signatures" class="anchor"></a><code><span>signatures : <span><a href="../SignatureInformation/index.html#type-t">SignatureInformation.t</a> list</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">?activeParameter</span>:int <span class="arrow">-></span></span>
|
<span><span class="optlabel">?activeParameter</span>:<span>int option</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?activeSignature</span>:int <span class="arrow">-></span></span>
|
<span><span class="optlabel">?activeSignature</span>:int <span class="arrow">-></span></span>
|
||||||
<span><span class="label">signatures</span>:<span><a href="../SignatureInformation/index.html#type-t">SignatureInformation.t</a> list</span> <span class="arrow">-></span></span>
|
<span><span class="label">signatures</span>:<span><a href="../SignatureInformation/index.html#type-t">SignatureInformation.t</a> list</span> <span class="arrow">-></span></span>
|
||||||
<span>unit <span class="arrow">-></span></span>
|
<span>unit <span class="arrow">-></span></span>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,11 @@
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureHelpClientCapabilities (lsp.Lsp.Types.SignatureHelpClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureHelpClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureHelpClientCapabilities</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-parameterInformation"><a href="#type-parameterInformation" class="anchor"></a><code><span><span class="keyword">type</span> parameterInformation</span><span> = </span><span>{</span></code><ol><li id="type-parameterInformation.labelOffsetSupport" class="def record field anchored"><a href="#type-parameterInformation.labelOffsetSupport" class="anchor"></a><code><span>labelOffsetSupport : <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_parameterInformation"><a href="#val-create_parameterInformation" class="anchor"></a><code><span><span class="keyword">val</span> create_parameterInformation :
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureHelpClientCapabilities (lsp.Lsp.Types.SignatureHelpClientCapabilities)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureHelpClientCapabilities</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureHelpClientCapabilities</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type anchored" id="type-parameterInformation"><a href="#type-parameterInformation" class="anchor"></a><code><span><span class="keyword">type</span> parameterInformation</span><span> = </span><span>{</span></code><ol><li id="type-parameterInformation.labelOffsetSupport" class="def record field anchored"><a href="#type-parameterInformation.labelOffsetSupport" class="anchor"></a><code><span>labelOffsetSupport : <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_parameterInformation"><a href="#val-create_parameterInformation" class="anchor"></a><code><span><span class="keyword">val</span> create_parameterInformation :
|
||||||
<span><span class="optlabel">?labelOffsetSupport</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?labelOffsetSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
<span>unit <span class="arrow">-></span></span>
|
<span>unit <span class="arrow">-></span></span>
|
||||||
<a href="#type-parameterInformation">parameterInformation</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-signatureInformation"><a href="#type-signatureInformation" class="anchor"></a><code><span><span class="keyword">type</span> signatureInformation</span><span> = </span><span>{</span></code><ol><li id="type-signatureInformation.documentationFormat" class="def record field anchored"><a href="#type-signatureInformation.documentationFormat" class="anchor"></a><code><span>documentationFormat : <span><span><a href="../MarkupKind/index.html#type-t">MarkupKind.t</a> list</span> option</span>;</span></code></li><li id="type-signatureInformation.parameterInformation" class="def record field anchored"><a href="#type-signatureInformation.parameterInformation" class="anchor"></a><code><span>parameterInformation : <span><a href="#type-parameterInformation">parameterInformation</a> option</span>;</span></code></li><li id="type-signatureInformation.activeParameterSupport" class="def record field anchored"><a href="#type-signatureInformation.activeParameterSupport" class="anchor"></a><code><span>activeParameterSupport : <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_signatureInformation"><a href="#val-create_signatureInformation" class="anchor"></a><code><span><span class="keyword">val</span> create_signatureInformation :
|
<a href="#type-parameterInformation">parameterInformation</a></span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-signatureInformation"><a href="#type-signatureInformation" class="anchor"></a><code><span><span class="keyword">type</span> signatureInformation</span><span> = </span><span>{</span></code><ol><li id="type-signatureInformation.documentationFormat" class="def record field anchored"><a href="#type-signatureInformation.documentationFormat" class="anchor"></a><code><span>documentationFormat : <span><span><a href="../MarkupKind/index.html#type-t">MarkupKind.t</a> list</span> option</span>;</span></code></li><li id="type-signatureInformation.parameterInformation" class="def record field anchored"><a href="#type-signatureInformation.parameterInformation" class="anchor"></a><code><span>parameterInformation : <span><a href="#type-parameterInformation">parameterInformation</a> option</span>;</span></code></li><li id="type-signatureInformation.activeParameterSupport" class="def record field anchored"><a href="#type-signatureInformation.activeParameterSupport" class="anchor"></a><code><span>activeParameterSupport : <span>bool option</span>;</span></code></li><li id="type-signatureInformation.noActiveParameterSupport" class="def record field anchored"><a href="#type-signatureInformation.noActiveParameterSupport" class="anchor"></a><code><span>noActiveParameterSupport : <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_signatureInformation"><a href="#val-create_signatureInformation" class="anchor"></a><code><span><span class="keyword">val</span> create_signatureInformation :
|
||||||
<span><span class="optlabel">?documentationFormat</span>:<span><a href="../MarkupKind/index.html#type-t">MarkupKind.t</a> list</span> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?documentationFormat</span>:<span><a href="../MarkupKind/index.html#type-t">MarkupKind.t</a> list</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?parameterInformation</span>:<a href="#type-parameterInformation">parameterInformation</a> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?parameterInformation</span>:<a href="#type-parameterInformation">parameterInformation</a> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?activeParameterSupport</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?activeParameterSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
|
<span><span class="optlabel">?noActiveParameterSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
<span>unit <span class="arrow">-></span></span>
|
<span>unit <span class="arrow">-></span></span>
|
||||||
<a href="#type-signatureInformation">signatureInformation</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.contextSupport" class="def record field anchored"><a href="#type-t.contextSupport" class="anchor"></a><code><span>contextSupport : <span>bool option</span>;</span></code></li><li id="type-t.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <span>bool option</span>;</span></code></li><li id="type-t.signatureInformation" class="def record field anchored"><a href="#type-t.signatureInformation" class="anchor"></a><code><span>signatureInformation : <span><a href="#type-signatureInformation">signatureInformation</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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
<a href="#type-signatureInformation">signatureInformation</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.contextSupport" class="def record field anchored"><a href="#type-t.contextSupport" class="anchor"></a><code><span>contextSupport : <span>bool option</span>;</span></code></li><li id="type-t.dynamicRegistration" class="def record field anchored"><a href="#type-t.dynamicRegistration" class="anchor"></a><code><span>dynamicRegistration : <span>bool option</span>;</span></code></li><li id="type-t.signatureInformation" class="def record field anchored"><a href="#type-t.signatureInformation" class="anchor"></a><code><span>signatureInformation : <span><a href="#type-signatureInformation">signatureInformation</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"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create :
|
||||||
<span><span class="optlabel">?contextSupport</span>:bool <span class="arrow">-></span></span>
|
<span><span class="optlabel">?contextSupport</span>:bool <span class="arrow">-></span></span>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureInformation (lsp.Lsp.Types.SignatureInformation)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureInformation</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureInformation</span></code></h1></header><div class="odoc-content"><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.activeParameter" class="def record field anchored"><a href="#type-t.activeParameter" class="anchor"></a><code><span>activeParameter : <span>int option</span>;</span></code></li><li id="type-t.documentation" class="def record field anchored"><a href="#type-t.documentation" class="anchor"></a><code><span>documentation : <span><span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>SignatureInformation (lsp.Lsp.Types.SignatureInformation)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » SignatureInformation</nav><header class="odoc-preamble"><h1>Module <code><span>Types.SignatureInformation</span></code></h1></header><div class="odoc-content"><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.activeParameter" class="def record field anchored"><a href="#type-t.activeParameter" class="anchor"></a><code><span>activeParameter : <span><span>int option</span> option</span>;</span></code></li><li id="type-t.documentation" class="def record field anchored"><a href="#type-t.documentation" class="anchor"></a><code><span>documentation : <span><span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span>
|
||||||
option</span>;</span></code></li><li id="type-t.label" class="def record field anchored"><a href="#type-t.label" class="anchor"></a><code><span>label : string;</span></code></li><li id="type-t.parameters" class="def record field anchored"><a href="#type-t.parameters" class="anchor"></a><code><span>parameters : <span><span><a href="../ParameterInformation/index.html#type-t">ParameterInformation.t</a> list</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 :
|
option</span>;</span></code></li><li id="type-t.label" class="def record field anchored"><a href="#type-t.label" class="anchor"></a><code><span>label : string;</span></code></li><li id="type-t.parameters" class="def record field anchored"><a href="#type-t.parameters" class="anchor"></a><code><span>parameters : <span><span><a href="../ParameterInformation/index.html#type-t">ParameterInformation.t</a> list</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">?activeParameter</span>:int <span class="arrow">-></span></span>
|
<span><span class="optlabel">?activeParameter</span>:<span>int option</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?documentation</span>:<span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?documentation</span>:<span>[ <span>`String of string</span> <span><span>| `MarkupContent</span> of <a href="../MarkupContent/index.html#type-t">MarkupContent.t</a></span> ]</span> <span class="arrow">-></span></span>
|
||||||
<span><span class="label">label</span>:string <span class="arrow">-></span></span>
|
<span><span class="label">label</span>:string <span class="arrow">-></span></span>
|
||||||
<span><span class="optlabel">?parameters</span>:<span><a href="../ParameterInformation/index.html#type-t">ParameterInformation.t</a> list</span> <span class="arrow">-></span></span>
|
<span><span class="optlabel">?parameters</span>:<span><a href="../ParameterInformation/index.html#type-t">ParameterInformation.t</a> list</span> <span class="arrow">-></span></span>
|
||||||
|
|
|
||||||
2
lsp/Lsp/Types/StringValue/index.html
Normal file
2
lsp/Lsp/Types/StringValue/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>StringValue (lsp.Lsp.Types.StringValue)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » StringValue</nav><header class="odoc-preamble"><h1>Module <code><span>Types.StringValue</span></code></h1></header><div class="odoc-content"><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.value" class="def record field anchored"><a href="#type-t.value" class="anchor"></a><code><span>value : string;</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="label">value</span>:string <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">Ppx_yojson_conv_lib.Yojsonable.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>
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>T (lsp.Lsp.Types.T)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.4"/><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">lsp</a> » <a href="../../index.html">Lsp</a> » <a href="../index.html">Types</a> » T</nav><header class="odoc-preamble"><h1>Module <code><span>Types.T</span></code></h1></header><div class="odoc-content"><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> = <a href="../../Import/Json/Object/index.html#type-t">Import.Json.Object.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">Ppx_yojson_conv_lib.Yojsonable.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>
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,3 +1,123 @@
|
||||||
|
# 1.20.1
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Deactivate the `jump` code actions by default. Clients can enable them with
|
||||||
|
the `merlinJumpCodeActions` configuration option. Alternatively a custom
|
||||||
|
request is provided for ad hoc use of the feature. (#1411)
|
||||||
|
|
||||||
|
# 1.20.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom
|
||||||
|
[`ocamllsp/typeSearch`](/ocaml-lsp-server/docs/ocamllsp/typeSearch-spec.md) request (#1369)
|
||||||
|
|
||||||
|
- Make MerlinJump code action configurable (#1376)
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/jump`](/ocaml-lsp-server/docs/ocamllsp/merlinJump-spec.md) request (#1374)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Fix fd leak in running external processes for preprocessing (#1349)
|
||||||
|
|
||||||
|
- Fix prefix parsing for completion of object methods (#1363, fixes #1358)
|
||||||
|
|
||||||
|
- Remove some duplicates in the `selectionRange` answers (#1368)
|
||||||
|
|
||||||
|
# 1.19.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/getDocumentation`](/ocaml-lsp-server/docs/ocamllsp/getDocumentation-spec.md) request (#1336)
|
||||||
|
|
||||||
|
- Add support for OCaml 5.2 (#1233)
|
||||||
|
|
||||||
|
- Add a code-action for syntactic and semantic movement shortcuts based on Merlin's Jump command (#1364)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Kill unnecessary ocamlformat processes with sigterm rather than sigint or
|
||||||
|
sigkill (#1343)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/construct`](https://github.com/ocaml/ocaml-lsp/blob/ocaml-lsp-server/docs/ocamllsp/construct-spec.md) request (#1348)
|
||||||
|
|
||||||
|
# 1.18.0
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Introduce a configuration option to control dune diagnostics. The option is
|
||||||
|
called `duneDiganostics` and it may be set to `{ enable: false }` to disable
|
||||||
|
diagnostics. (#1221)
|
||||||
|
|
||||||
|
- Support folding of `ifthenelse` expressions (#1031)
|
||||||
|
|
||||||
|
- Improve hover behavior (#1245)
|
||||||
|
|
||||||
|
Hovers are no longer displaye on useless parsetree nodes such as keywords,
|
||||||
|
comments, etc.
|
||||||
|
|
||||||
|
Multiline hovers are now filtered away.
|
||||||
|
|
||||||
|
Display expanded ppx's in the hover window.
|
||||||
|
|
||||||
|
- Improve document symbols (#1247)
|
||||||
|
|
||||||
|
Use the parse tree instead of the typed tree. This means that document
|
||||||
|
symbols will work even if the source code doesn't type check.
|
||||||
|
|
||||||
|
Include symbols at arbitrary depth.
|
||||||
|
|
||||||
|
Differentiate functions / types / variants / etc.
|
||||||
|
|
||||||
|
This now includes PPXs like `let%expect_test` or `let%bench` in the outline.
|
||||||
|
|
||||||
|
- Introduce a `destruct-line` code action. This is an improved version of the
|
||||||
|
old `destruct` code action. (#1283)
|
||||||
|
|
||||||
|
- Improve signature inference to only include types for elements that were
|
||||||
|
absent from the signature. Previously, all signature items would always be
|
||||||
|
inserted. (#1289)
|
||||||
|
|
||||||
|
- Add an `update-signature` code action to update the types of elements that
|
||||||
|
were already present in the signature (#1289)
|
||||||
|
|
||||||
|
- Add custom
|
||||||
|
[`ocamllsp/merlinCallCompatible`](https://github.com/ocaml/ocaml-lsp/blob/e165f6a3962c356adc7364b9ca71788e93489dd0/ocaml-lsp-server/docs/ocamllsp/merlinCallCompatible-spec.md)
|
||||||
|
request (#1265)
|
||||||
|
|
||||||
|
- Add custom [`ocamllsp/typeEnclosing`](https://github.com/ocaml/ocaml-lsp/blob/109801e56f2060caf4487427bede28b824f4f1fe/ocaml-lsp-server/docs/ocamllsp/typeEnclosing-spec.md) request (#1304)
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
- Detect document kind by looking at merlin's `suffixes` config.
|
||||||
|
|
||||||
|
This enables more lsp features for non-.ml/.mli files. Though it still
|
||||||
|
depends on merlin's support. (#1237)
|
||||||
|
|
||||||
|
- Correctly accept the `--clientProcessId` flag. (#1242)
|
||||||
|
|
||||||
|
- Disable automatic completion and signature help inside comments (#1246)
|
||||||
|
|
||||||
|
- Includes a new optional/configurable option to toggle syntax documentation. If
|
||||||
|
toggled on, allows display of syntax documentation on hover tooltips. Can be
|
||||||
|
controlled via environment variables and by GUI for VS code. (#1218)
|
||||||
|
|
||||||
|
- For completions on labels that the LSP gets from merlin, take into account
|
||||||
|
whether the prefix being completed starts with `~` or `?`. Change the label
|
||||||
|
completions that start with `?` to start with `~` when the prefix being
|
||||||
|
completed starts with `~`. (#1277)
|
||||||
|
|
||||||
|
- Fix document syncing (#1278, #1280, fixes #1207)
|
||||||
|
|
||||||
|
- Stop generating inlay hints on generated code (#1290)
|
||||||
|
|
||||||
|
- Fix parenthesizing of function types in `SignatureHelp` (#1296)
|
||||||
|
|
||||||
|
- Fix syntax documentation rendering (#1318)
|
||||||
|
|
||||||
# 1.17.0
|
# 1.17.0
|
||||||
|
|
||||||
## Fixes
|
## Fixes
|
||||||
|
|
@ -26,6 +146,7 @@
|
||||||
|
|
||||||
- Add mark/remove unused actions for open, types, for loop indexes, modules,
|
- Add mark/remove unused actions for open, types, for loop indexes, modules,
|
||||||
match cases, rec, and constructors (#1141)
|
match cases, rec, and constructors (#1141)
|
||||||
|
- Add inlay hints for types on let bindings (#1159)
|
||||||
|
|
||||||
- Offer auto-completion for the keyword `in` (#1217)
|
- Offer auto-completion for the keyword `in` (#1217)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
[![Build][build-badge]][build]
|
[![Build][build-badge]][build]
|
||||||
[![Coverage Status][coverall-badge]][coverall]
|
[![Coverage Status][coverall-badge]][coverall]
|
||||||
|
|
||||||
[build-badge]: https://github.com/ocaml/ocaml-lsp/workflows/Build%20and%20Test/badge.svg
|
[build-badge]: https://github.com/ocaml/ocaml-lsp/actions/workflows/build-and-test.yml/badge.svg
|
||||||
[build]: https://github.com/ocaml/ocaml-lsp/actions
|
[build]: https://github.com/ocaml/ocaml-lsp/actions
|
||||||
[coverall-badge]: https://coveralls.io/repos/github/ocaml/ocaml-lsp/badge.svg?branch=master
|
[coverall-badge]: https://coveralls.io/repos/github/ocaml/ocaml-lsp/badge.svg?branch=master
|
||||||
[coverall]: https://coveralls.io/github/ocaml/ocaml-lsp?branch=master
|
[coverall]: https://coveralls.io/github/ocaml/ocaml-lsp?branch=master
|
||||||
|
|
@ -304,6 +304,36 @@ of the value needs to be non-polymorphic to construct a meaningful value.
|
||||||
Tip (for VS Code OCaml Platform users): You can construct a value using a keybinding
|
Tip (for VS Code OCaml Platform users): You can construct a value using a keybinding
|
||||||
<kbd>Alt</kbd>+<kbd>C</kbd> or on MacOS <kbd>Option</kbd>+<kbd>C</kbd>
|
<kbd>Alt</kbd>+<kbd>C</kbd> or on MacOS <kbd>Option</kbd>+<kbd>C</kbd>
|
||||||
|
|
||||||
|
#### Syntax Documentation
|
||||||
|
|
||||||
|
> since OCaml-LSP 1.18.0
|
||||||
|
|
||||||
|
OCaml-LSP can display documentation about the node under the cursor when
|
||||||
|
the user hovers over some OCaml code. For example, hovering over the code
|
||||||
|
snippet below will display some information about what the syntax
|
||||||
|
is:
|
||||||
|
|
||||||
|
```ocaml
|
||||||
|
type point = {x: int; y: int}
|
||||||
|
```
|
||||||
|
Hovering over the above will
|
||||||
|
display:
|
||||||
|
```
|
||||||
|
ocaml type point = { x : int; y : int }
|
||||||
|
syntax Record type:
|
||||||
|
Allows you to define variants with a fixed set of fields, and all of the
|
||||||
|
constructors for a record variant type must have the same fields. See
|
||||||
|
Manual
|
||||||
|
```
|
||||||
|
The documentation is gotten from the Merlin engine which receives
|
||||||
|
the nodes under the cursor and infers what the syntax may be about, and
|
||||||
|
displays the required information along with links to the manual for further
|
||||||
|
reading.
|
||||||
|
|
||||||
|
Syntax Documentation is an optional feature and can be activated by
|
||||||
|
using the LSP config system with the key called `syntaxDocumentation` and can
|
||||||
|
be enabled via setting it to `{ enable: true }`.
|
||||||
|
|
||||||
## Debugging
|
## Debugging
|
||||||
|
|
||||||
If you use Visual Studio Code, please see OCaml Platform extension
|
If you use Visual Studio Code, please see OCaml Platform extension
|
||||||
|
|
@ -326,7 +356,7 @@ cd ocaml-lsp
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
# create local switch (or use global one)
|
# create local switch (or use global one)
|
||||||
opam switch --yes create . ocaml-base-compiler.4.14.0
|
opam switch --yes create .
|
||||||
|
|
||||||
# don't forget to set your environment to use the local switch
|
# don't forget to set your environment to use the local switch
|
||||||
eval $(opam env)
|
eval $(opam env)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue