forester.language_server
Forester_lsp.LspEio
forester.compiler
forester.core
forester.frontend
forester.human_datetime
forester.parser
forester.prelude
forester.search
forester.server
forester.test
forester.xml_names
module RPC = Jsonrpc
type io = {
input : Eio.Buf_read.t;
output : Eio_unix.sink_ty Eio.Resource.t;
}
module Header : sig ... end
See https://microsoft.github.io/language-server-protocol/specifications/specification-current/#headerPart
module Message : sig ... end
val init : Eio_unix.Stdenv.base -> io
val recv : io -> RPC.Packet.t option
val send : io -> RPC.Packet.t -> unit