package linol
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
LSP server library
Install
dune-project
Dependency
Authors
Maintainers
Sources
linol-0.12.tbz
sha256=c748f3c03525c1f438ccba7b71d31e91ae7bf4f857fade61005cc4533e3b7fc5
sha512=bc29a1ccf8bfbe7ba39f167397f2d45729e948bfc2db628ba24a1e5239ec64cda7c8356c3824e3c66a3630ca2addb58b444829707f155c2b58aef26c0ddfcabb
doc/CHANGES.html
0.12
- Add a way to override
serverInfo - Remove yojson < 3.0.0 constraint and loosen lwt bounds
0.11
- breaking: the Eio library now needs the output channel to be paired with an
Eio.Mutex.tto prevent race conditions (#58) - Allow request handlers to return Response.Errors
- bring back
Linol_eio.spawnfor logging uncaught exceptions - Make template-eio handle requests concurrently
0.10
- use
git subtreeto vendor lsp+jsonrpc, so that they are not dependencies anymore and do not conflict with other users - Add
filter_text_documentto ignore some documents
0.9
- Drop redundant dependency on atomic
- Add support for lsp 1.22
0.8
- move to LSP 1.19 and 1.20
0.7
- Handle
End_of_fileby exiting - Fix: make server requests thread safe
- Use positionEncoding advertised by clients
- Use IO.catch in async
- Log exceptions in async notification handler
- Add more error handlers and logging around notif/request handlers
- Add on_req_shutdown
0.6
- Support textDocument/didSave notification
- advertise inlay hints server capability
- Implement Eio backend in
linol-eio - jsonrpc2: add ?on_received/?on_sent
- drop redundant dependency on atomic
0.5
- api break: put
spawnin the server itself, notIO - require OCaml 4.14
- migrate to lsp 1.17
- support inlay hints
- internal tracing with
trace - [#24] Expose get_uri for notify_back
- expose log source
- [#22] Threat shutdown and exit requests correctly
- [#20] Handle messages with null value for "params" field
- Handle server requests
- handle workDoneTokens
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>