package linol

  1. Overview
  2. Docs
LSP server library

Install

Dune Dependency

Authors

Maintainers

Sources

linol-0.8.tbz
sha256=c3ceb4a5f167d5dbde781245c085809d690659e1afa04b681760b3c6013b37de
sha512=326817394ec6c7d327eadb27f850c56bfc5ea08f7cdaee53dd797f281fadfa4f25abde189bd72985862a1f1e7e140b1925b3908daf52ecefaa351aa132d76c65

CHANGES.md.html

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.