Module Merlin_dot_protocol.Make

Provided for projects using merlin as a library in order to use custom IO implementation

Parameters

module IO : sig ... end
module Chan : sig ... end

Signature

type 'a io = 'a IO.t
type in_chan = Chan.in_chan
type out_chan = Chan.out_chan

read reads one csexp from the channel and returns the list of directives it represents

val write : out_chan -> directive list -> unit io
module Commands : sig ... end