merlin-lib.index_format
Granular_set.Make
merlin-lib.analysis
merlin-lib.commands
merlin-lib.config
merlin-lib.dot_protocol
merlin-lib.extend
merlin-lib.kernel
merlin-lib.ocaml_merlin_specific
merlin-lib.ocaml_parsing
merlin-lib.ocaml_preprocess
merlin-lib.ocaml_typing
merlin-lib.ocaml_utils
merlin-lib.os_ipc
merlin-lib.query_commands
merlin-lib.query_protocol
merlin-lib.sherlodoc
merlin-lib.utils
ppxlib
yojson
module Ord : Set.OrderedType
type elt = Ord.t
type t
val empty : t
val add : elt -> t -> t
val is_empty : t -> bool
val mem : elt -> t -> bool
val singleton : elt -> t
val remove : elt -> t -> t
val filter : (elt -> bool) -> t -> t
val union : t -> t -> t
val map : (elt -> elt) -> t -> t
val iter : (elt -> unit) -> t -> unit
val cardinal : t -> int
val elements : t -> elt list
val fold : ('acc -> elt -> 'acc) -> 'acc -> t -> 'acc
val schema : Granular_marshal.iter -> (Granular_marshal.iter -> elt -> unit) -> t -> unit