mirror of
https://github.com/c-cube/linol.git
synced 2025-12-06 19:25:38 -05:00
6 lines
7.3 KiB
HTML
6 lines
7.3 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Text_document (lsp.Lsp.Text_document)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 2.4.2"/><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> » Text_document</nav><header class="odoc-preamble"><h1>Module <code><span>Lsp.Text_document</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></code></div></div><div class="odoc-spec"><div class="spec type subst anchored" id="type-encoding"><a href="#type-encoding" class="anchor"></a><code><span><span class="keyword">type</span> encoding</span><span> := </span><span>[ </span></code><ol><li id="type-encoding.UTF8" class="def variant constructor anchored"><a href="#type-encoding.UTF8" class="anchor"></a><code><span>| </span><span>`UTF8</span></code></li><li id="type-encoding.UTF16" class="def variant constructor anchored"><a href="#type-encoding.UTF16" class="anchor"></a><code><span>| </span><span>`UTF16</span></code></li></ol><code><span> ]</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make"><a href="#val-make" class="anchor"></a><code><span><span class="keyword">val</span> make : <span><span class="label">position_encoding</span>:<a href="#type-encoding">encoding</a> <span class="arrow">-></span></span> <span><a href="../Types/DidOpenTextDocumentParams/index.html#type-t">Types.DidOpenTextDocumentParams.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-languageId"><a href="#val-languageId" class="anchor"></a><code><span><span class="keyword">val</span> languageId : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> string</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-documentUri"><a href="#val-documentUri" class="anchor"></a><code><span><span class="keyword">val</span> documentUri : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span class="xref-unresolved">Lsp__.Uri0.t</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-position_encoding"><a href="#val-position_encoding" class="anchor"></a><code><span><span class="keyword">val</span> position_encoding : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-encoding">encoding</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-version"><a href="#val-version" class="anchor"></a><code><span><span class="keyword">val</span> version : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-text"><a href="#val-text" class="anchor"></a><code><span><span class="keyword">val</span> text : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> string</span></code></div></div><div class="odoc-spec"><div class="spec type anchored" id="type-invalid_utf"><a href="#type-invalid_utf" class="anchor"></a><code><span><span class="keyword">type</span> invalid_utf</span><span> = </span></code><ol><li id="type-invalid_utf.Malformed" class="def variant constructor anchored"><a href="#type-invalid_utf.Malformed" class="anchor"></a><code><span>| </span><span><span class="constructor">Malformed</span> <span class="keyword">of</span> string</span></code></li><li id="type-invalid_utf.Insufficient_input" class="def variant constructor anchored"><a href="#type-invalid_utf.Insufficient_input" class="anchor"></a><code><span>| </span><span><span class="constructor">Insufficient_input</span></span></code></li></ol></div></div><div class="odoc-spec"><div class="spec exception anchored" id="exception-Invalid_utf"><a href="#exception-Invalid_utf" class="anchor"></a><code><span><span class="keyword">exception</span> </span><span><span class="exception">Invalid_utf</span> <span class="keyword">of</span> <a href="#type-invalid_utf">invalid_utf</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-apply_content_changes"><a href="#val-apply_content_changes" class="anchor"></a><code><span><span class="keyword">val</span> apply_content_changes :
|
||
<span><span class="optlabel">?version</span>:int <span class="arrow">-></span></span>
|
||
<span><a href="#type-t">t</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../Types/TextDocumentContentChangeEvent/index.html#type-t">Types.TextDocumentContentChangeEvent.t</a> list</span> <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-set_version"><a href="#val-set_version" class="anchor"></a><code><span><span class="keyword">val</span> set_version : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><span class="label">version</span>:int <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-apply_text_document_edits"><a href="#val-apply_text_document_edits" class="anchor"></a><code><span><span class="keyword">val</span> apply_text_document_edits : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><span><a href="../Types/TextEdit/index.html#type-t">Types.TextEdit.t</a> list</span> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>Apply a list of non overlapping text edits. The order of application matters when multiple inserts are done in the same position. All the offsets are interpreted relative to the original document.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-absolute_position"><a href="#val-absolute_position" class="anchor"></a><code><span><span class="keyword">val</span> absolute_position : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../Types/Position/index.html#type-t">Types.Position.t</a> <span class="arrow">-></span></span> int</span></code></div><div class="spec-doc"><p><code>absolute_position t pos</code> returns the absolute position of <code>pos</code> inside <code>text t</code>. If the position is outside the bounds of the document, the offset returned will be the length of the document. <code>pos</code> is interpreted with <code>position_encoding t</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-absolute_range"><a href="#val-absolute_range" class="anchor"></a><code><span><span class="keyword">val</span> absolute_range : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../Types/Range/index.html#type-t">Types.Range.t</a> <span class="arrow">-></span></span> int * int</span></code></div></div></div></body></html>
|