package linol-lwt

  1. Overview
  2. Docs
LSP server library (with Lwt for concurrency)

Install

Dune Dependency

Authors

Maintainers

Sources

linol-0.9.tbz
sha256=7f3ef80e73a69289589a906990f18de52ce4a46e6447b30aea77f87aae677e63
sha512=713340015bee1807cd39e76048d8b30d6d24a4f262e3dfaacfe8726b52e1f8f93c5184a50485cfa657ff0ee66a813c7ec8bc812580dec489a5b81051e3ddb0e6

doc/CHANGES.html

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_file by 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 spawn in the server itself, not IO
  • 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
OCaml

Innovation. Community. Security.