merlin-lib.analysis
Merlin_analysis.Ast_iterators
merlin-lib.commands
merlin-lib.config
merlin-lib.dot_protocol
merlin-lib.extend
merlin-lib.index_format
merlin-lib.kernel
merlin-lib.ocaml_compression
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
val log : 'a Merlin_utils.Logger.printf
val iter_only_visible : Ocaml_typing.Tast_iterator.iterator -> Ocaml_typing.Tast_iterator.iterator
val iter_on_defs : uid_to_locs_tbl: Ocaml_parsing.Asttypes.label Ocaml_parsing.Location.loc Ocaml_typing.Types.Uid.Tbl.t -> Ocaml_typing.Tast_iterator.iterator
val build_uid_to_locs_tbl : local_defs:Merlin_kernel.Mtyper.typedtree -> unit -> string Ocaml_parsing.Location.loc Ocaml_typing.Types.Uid.Tbl.t
val iter_on_usages : f: (namespace:Ocaml_typing.Shape.Sig_component_kind.t -> Ocaml_typing.Env.t -> Ocaml_typing.Path.t -> Ocaml_parsing.Longident.t Ocaml_parsing.Location.loc -> unit) -> Merlin_kernel.Mtyper.typedtree -> unit
val iterator_on_usages : f: (namespace:Ocaml_typing.Shape.Sig_component_kind.t -> Ocaml_typing.Env.t -> Ocaml_typing.Path.t -> Ocaml_parsing.Longident.t Ocaml_parsing.Location.loc -> unit) -> Ocaml_typing.Tast_iterator.iterator