Merlin_dot_protocol.Blockingtype in_chan = in_channeltype out_chan = out_channelval read : in_chan -> (directive list, read_error) Merlin_utils.Std.Result.t ioread reads one csexp from the channel and returns the list of directives it represents
module Commands : sig ... end