Odoc_xref2.Envtype lookup_unit_result = | Forward_reference| Found of Odoc_model.Lang.Compilation_unit.t| Not_foundtype lookup_page_result = Odoc_model.Lang.Page.t optiontype root = | Resolved of Odoc_model.Root.t
* Odoc_model.Paths.Identifier.Module.t
* Odoc_xref2.Component.Module.t| Forwardtype resolver = {open_units : string list;lookup_unit : string -> lookup_unit_result;lookup_page : string -> lookup_page_result;}type lookup_type = | Module of Odoc_model.Paths.Identifier.Path.Module.t| ModuleType of Odoc_model.Paths.Identifier.ModuleType.t| RootModule of string * [ `Forward | `Resolved of Digest.t ] option| ModuleByName of string * Odoc_model.Paths.Identifier.Path.Module.t| FragmentRoot of intmodule LookupTypeSet : sig ... endval pp_lookup_type_list : Format.formatter -> lookup_type list -> unitval is_linking : t -> boolval with_recorded_lookups : t -> (t -> 'a) -> LookupTypeSet.t * 'aval has_resolver : t -> boolval id : t -> intval empty : tval add_fragment_root : Odoc_xref2.Component.Signature.t -> t -> tval add_module :
Odoc_model.Paths.Identifier.Path.Module.t ->
Odoc_xref2.Component.Module.t Odoc_xref2.Component.Delayed.t ->
Odoc_xref2.Component.CComment.docs ->
t ->
tval add_type :
Odoc_model.Paths.Identifier.Type.t ->
Odoc_xref2.Component.TypeDecl.t ->
t ->
tval add_module_type :
Odoc_model.Paths.Identifier.Path.ModuleType.t ->
Odoc_xref2.Component.ModuleType.t ->
t ->
tval add_value :
Odoc_model.Paths.Identifier.Value.t ->
Odoc_xref2.Component.Value.t ->
t ->
tval add_label :
Odoc_model.Paths.Identifier.Label.t ->
Odoc_xref2.Component.Label.t ->
t ->
tval add_class :
Odoc_model.Paths.Identifier.Class.t ->
Odoc_xref2.Component.Class.t ->
t ->
tval add_class_type :
Odoc_model.Paths.Identifier.ClassType.t ->
Odoc_xref2.Component.ClassType.t ->
t ->
tval add_exception :
Odoc_model.Paths.Identifier.Exception.t ->
Odoc_xref2.Component.Exception.t ->
t ->
tval add_extension_constructor :
Odoc_model.Paths.Identifier.Extension.t ->
Odoc_xref2.Component.Extension.Constructor.t ->
Odoc_xref2.Component.Extension.t ->
t ->
tval add_docs : Odoc_model.Comment.docs -> t -> tval add_comment : Odoc_model.Comment.docs_or_stop -> t -> tval add_method :
Odoc_model.Paths.Identifier.Method.t ->
Odoc_xref2.Component.Method.t ->
t ->
tval add_module_functor_args :
Odoc_xref2.Component.Module.t ->
Odoc_model.Paths.Identifier.Path.Module.t ->
t ->
tval add_module_type_functor_args :
Odoc_xref2.Component.ModuleType.t ->
Odoc_model.Paths.Identifier.ModuleType.t ->
t ->
tval lookup_fragment_root : t -> (int * Odoc_xref2.Component.Signature.t) optionval lookup_page : string -> t -> Odoc_model.Lang.Page.t optionval lookup_unit : string -> t -> lookup_unit_result optionval module_of_unit :
Odoc_model.Lang.Compilation_unit.t ->
Odoc_xref2.Component.Module.ttype 'a scope constraint 'a = [< Odoc_xref2.Component.Element.any ]type !'a maybe_ambiguous =
('a, [ `Ambiguous of 'a * 'a list | `Not_found ]) Result.resultval lookup_by_name :
[< Odoc_xref2.Component.Element.any ] as 'a scope ->
string ->
t ->
'a maybe_ambiguousval lookup_by_id :
[< Odoc_xref2.Component.Element.any ] as 'a scope ->
[< Odoc_model.Paths.Identifier.t_pv ] Odoc_model.Paths.Identifier.id ->
t ->
'a optionval s_any : Odoc_xref2.Component.Element.any scopeval s_signature : Odoc_xref2.Component.Element.signature scopeval s_module : Odoc_xref2.Component.Element.module_ scopeval s_module_type : Odoc_xref2.Component.Element.module_type scopeval s_type : Odoc_xref2.Component.Element.type_ scopeval s_datatype : Odoc_xref2.Component.Element.datatype scopeval s_class : Odoc_xref2.Component.Element.class_ scopeval s_class_type : Odoc_xref2.Component.Element.class_type scopeval s_value : Odoc_xref2.Component.Element.value scopeval s_label : Odoc_xref2.Component.Element.label scopeval s_constructor : Odoc_xref2.Component.Element.constructor scopeval s_exception : Odoc_xref2.Component.Element.exception_ scopeval s_extension : Odoc_xref2.Component.Element.extension scopeval s_field : Odoc_xref2.Component.Element.field scopeval s_label_parent : Odoc_xref2.Component.Element.label_parent scopeval s_fragment_type_parent :
Odoc_xref2.Component.Element.fragment_type_parent scopeval add_functor_parameter : Odoc_model.Lang.FunctorParameter.t -> t -> tval open_class_signature : Odoc_model.Lang.ClassSignature.t -> t -> tval open_signature : Odoc_model.Lang.Signature.t -> t -> tval open_type_substitution : Odoc_model.Lang.TypeDecl.t -> t -> tval open_module_substitution : Odoc_model.Lang.ModuleSubstitution.t -> t -> tval open_module_type_substitution :
Odoc_model.Lang.ModuleTypeSubstitution.t ->
t ->
tval open_page : Odoc_model.Lang.Page.t -> t -> tval env_of_unit :
Odoc_model.Lang.Compilation_unit.t ->
linking:bool ->
resolver ->
tval env_of_page : Odoc_model.Lang.Page.t -> resolver -> tval env_for_testing : linking:bool -> tval len : int refval n : int refval verify_lookups : t -> LookupTypeSet.t -> bool