Ocaml_typing.Persistent_envmodule Consistbl_data = Import_info.Intf.Nonalias.Kindmodule Consistbl :
module type of struct include Ocaml_utils.Consistbl.Make(Compilation_unit.Name)(Consistbl_data) endtype error = | Illegal_renaming of Compilation_unit.Name.t
* Compilation_unit.Name.t
* Merlin_utils.Misc.filepath| Inconsistent_import of Compilation_unit.Name.t
* Merlin_utils.Misc.filepath
* Merlin_utils.Misc.filepath| Need_recursive_types of Compilation_unit.Name.t| Inconsistent_package_declaration_between_imports of Merlin_utils.Misc.filepath
* Compilation_unit.t
* Compilation_unit.t| Direct_reference_from_wrong_package of Compilation_unit.t
* Merlin_utils.Misc.filepath
* Compilation_unit.Prefix.t| Illegal_import_of_parameter of Global_module.Name.t
* Merlin_utils.Misc.filepath| Not_compiled_as_parameter of Global_module.Name.t| Imported_module_has_unset_parameter of {imported : Global_module.Name.t;parameter : Global_module.Parameter_name.t;}| Imported_module_has_no_such_parameter of {imported : Compilation_unit.Name.t;valid_parameters : Global_module.Parameter_name.t list;parameter : Global_module.Parameter_name.t;value : Global_module.Name.t;}| Not_compiled_as_argument of {param : Global_module.Parameter_name.t;value : Global_module.Name.t;filename : Merlin_utils.Misc.filepath;}| Argument_type_mismatch of {value : Global_module.Name.t;filename : Merlin_utils.Misc.filepath;expected : Global_module.Parameter_name.t;actual : Global_module.Parameter_name.t;}| Unbound_module_as_argument_value of {instance : Global_module.Name.t;value : Global_module.Name.t;}exception Error of errorval report_error : Format.formatter -> error -> unitmodule Persistent_signature : sig ... endval empty : unit -> 'a tval short_paths_basis : 'a t -> Short_paths.Basis.tval clear : 'a t -> unitval clear_missing : 'a t -> unitval fold : 'a t -> (Global_module.Name.t -> 'a -> 'b -> 'b) -> 'b -> 'btype address = | Aunit of Compilation_unit.t| Alocal of Ident.t| Adot of address * Types.module_representation * inttype 'a sig_reader =
Subst.Lazy.signature ->
Global_module.Name.t ->
Shape.Uid.t ->
shape:Shape.t ->
address:address ->
flags:Cmi_format.pers_flags list ->
'aval read :
'a t ->
Global_module.Name.t ->
Unit_info.Artifact.t ->
Subst.Lazy.signatureval find :
allow_hidden:bool ->
'a t ->
'a sig_reader ->
(Global_module.Name.t ->
'a ->
Ocaml_typing.Short_paths.Desc.Module.components Lazy.t) ->
Global_module.Name.t ->
allow_excess_args:bool ->
'aval find_in_cache : 'a t -> Global_module.Name.t -> 'a optionval check :
allow_hidden:bool ->
'a t ->
'a sig_reader ->
(Global_module.Name.t ->
'a ->
Ocaml_typing.Short_paths.Desc.Module.components Lazy.t) ->
loc:Ocaml_parsing.Location.t ->
Global_module.Name.t ->
unitval register_parameter : 'a t -> Global_module.Parameter_name.t -> unitval is_parameter_import : 'a t -> Global_module.Name.t -> boolval looked_up : 'a t -> Global_module.Name.t -> boolval is_imported_opaque : 'a t -> Compilation_unit.Name.t -> boolval register_import_as_opaque : 'a t -> Compilation_unit.Name.t -> unitval implemented_parameter :
'a t ->
Global_module.Name.t ->
Global_module.Parameter_name.t optionval global_of_global_name :
'a t ->
check:bool ->
Global_module.Name.t ->
allow_excess_args:bool ->
Global_module.tval normalize_global_name :
'a t ->
Global_module.Name.t ->
Global_module.Name.tval make_cmi :
'a t ->
Compilation_unit.Name.t ->
Cmi_format.kind ->
Subst.Lazy.signature ->
Merlin_utils.Misc.alerts ->
Cmi_format.cmi_infos_lazyval save_cmi : 'a t -> Persistent_signature.t -> unitval can_load_cmis : 'a t -> can_load_cmisval set_can_load_cmis : 'a t -> can_load_cmis -> unitval without_cmis : 'a t -> ('b -> 'c) -> 'b -> 'cval import_crcs :
'a t ->
source:Merlin_utils.Misc.filepath ->
Import_info.Intf.t array ->
unitval imports : 'a t -> Import_info.Intf.t listval require_global_for_quote : 'a t -> Compilation_unit.Name.t -> unitval quoted_globals : 'a t -> Compilation_unit.Name.t listval runtime_parameter_bindings : 'a t -> (Global_module.t * Ident.t) listval is_imported_parameter : 'a t -> Global_module.Name.t -> boolval parameters : 'a t -> Global_module.Parameter_name.t listval crc_of_unit : 'a t -> Compilation_unit.Name.t -> Digest.tval add_delayed_check_forward : ((unit -> unit) -> unit) refval with_cmis : 'a t -> ('b -> 'c) -> 'b -> 'cval forall :
found:
(Compilation_unit.Name.t ->
Merlin_utils.Misc.filepath ->
Compilation_unit.Name.t ->
bool) ->
missing:(Compilation_unit.Name.t -> bool) ->
'a t ->
bool