Module LinolSource

Linol.

Abstraction over The "Lsp" library, to make it easier to develop LSP servers in OCaml (but not necessarily for OCaml).

Sourcemodule type IO = sig ... end
Sourcemodule Jsonrpc2 : sig ... end

Simple JSON-RPC2 implementation.

Sourcemodule Server : sig ... end

Server interface

Sourcemodule Blocking_IO : sig ... end

Blocking IO with a new thread for each spawn.

module Log = Log
Sourcemodule Make = Jsonrpc2.Make
Sourceval logs_src : Logs.src