Module Merlin_index_format.Index_format
module Lid : sig ... endmodule Lid_set :
Merlin_index_format.Granular_set.S
with type elt = Merlin_index_format.Index_format.Lid.tmodule Stats : Stdlib.Map.S with type key = Stdlib.String.tmodule Uid_set = Ocaml_typing.Shape.Uid.Setmodule Uid_map :
Merlin_index_format.Granular_map.S with type key = Ocaml_typing.Shape.Uid.tmodule Union_find : sig ... endtype index = {defs : Merlin_index_format.Index_format.Lid_set.t Merlin_index_format.Index_format.Uid_map.t;approximated : Merlin_index_format.Index_format.Lid_set.t Merlin_index_format.Index_format.Uid_map.t;cu_shape : (Ocaml_typing.Compilation_unit.t, Ocaml_typing.Shape.t) Stdlib.Hashtbl.t;stats : Merlin_index_format.Index_format.stat Merlin_index_format.Index_format.Stats.t;root_directory : string option;
}val pp :
Stdlib.Format.formatter ->
Merlin_index_format.Index_format.index ->
unitval add :
Merlin_index_format.Index_format.Lid_set.t
Merlin_index_format.Index_format.Uid_map.t ->
Ocaml_typing.Shape.Uid.t ->
Merlin_index_format.Index_format.Lid_set.t ->
Merlin_index_format.Index_format.Lid_set.t
Merlin_index_format.Index_format.Uid_map.tadd tbl uid locs adds a binding of uid to the locations locs. If this key is already present the locations are merged.
type file_content = | Cmt of Ocaml_typing.Cmt_format.cmt_infos| Cms of Ocaml_typing.Cms_format.cms_infos| Index of Merlin_index_format.Index_format.index| Unknown
val write : file:string -> Merlin_index_format.Index_format.index -> unitval read : file:string -> Merlin_index_format.Index_format.file_contentval read_exn : file:string -> Merlin_index_format.Index_format.index