merlin-lib.analysis
Merlin_analysis.Index_occurrences
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
module Lid_set = Merlin_index_format.Index_format.Lid_set
val log : 'a Merlin_utils.Logger.printf
val set_fname : file:string -> Ocaml_parsing.Location.t -> Ocaml_parsing.Location.t
val decl_of_path_or_lid : Ocaml_typing.Env.t -> Ocaml_typing.Shape.Sig_component_kind.t -> Ocaml_typing.Path.t -> Ocaml_parsing.Longident.t -> Env_lookup.item option
val iterator : current_buffer_path:string -> index: (Ocaml_typing.Shape.Uid.t * Ocaml_parsing.Longident.t Ocaml_parsing.Location.loc, unit) Merlin_utils.Stamped_hashtable.t -> stamp:int -> reduce_for_uid: (Ocaml_typing.Env.t -> Ocaml_typing.Shape.t -> Ocaml_typing.Shape_reduce.result) -> Ocaml_typing.Tast_iterator.iterator
val items : index: (Ocaml_typing.Shape.Uid.t * Ocaml_parsing.Longident.t Ocaml_parsing.Location.loc, unit) Merlin_utils.Stamped_hashtable.t -> stamp:int -> Merlin_kernel.Mconfig.t -> [< `Impl of Ocaml_typing.Typedtree.structure_item list | `Intf of Ocaml_typing.Typedtree.signature_item list ] -> unit