package odoc
OCaml Documentation Generator
Install
Dune Dependency
Authors
Maintainers
Sources
odoc-3.0.0.tbz
sha256=ce84fa7e0cc5f3e8a54e6adeb10826152798b602057b9e46c5ae7e5d5206812b
sha512=9febd413450ca2e3824c9ef7e1c9ae8d8094aa72ed71327a69d8d6b42f6f197b3f3f40d674de0d11fa1242ee0df95c693b5d74467d530704e1339f3a523452f6
doc/odoc.xref2/Odoc_xref2/Env/index.html
Module Odoc_xref2.Env
Source
Source
type resolver = {
open_units : string list;
lookup_unit : path_query -> (lookup_unit_result, lookup_error) Odoc_utils.result;
lookup_page : path_query -> (Odoc_model.Lang.Page.t, lookup_error) Odoc_utils.result;
lookup_asset : path_query -> (Odoc_model.Lang.Asset.t, lookup_error) Odoc_utils.result;
lookup_impl : string -> Odoc_model.Lang.Implementation.t option;
}
Source
type root =
| Resolved of Odoc_model.Root.t * Odoc_model.Paths.Identifier.Module.t * Component.Module.t
| Forward
Source
type lookup_type =
| Module of Odoc_model.Paths.Identifier.Path.Module.t
| ModuleType of Odoc_model.Paths.Identifier.ModuleType.t
| RootModule of Odoc_model.Names.ModuleName.t * [ `Forward | `Resolved of Digest.t ] option
| ModuleByName of string * Odoc_model.Paths.Identifier.Path.Module.t
| FragmentRoot of int
Source
val add_module :
Odoc_model.Paths.Identifier.Path.Module.t ->
Component.Module.t Component.Delayed.t ->
Component.CComment.docs ->
t ->
t
Source
val add_module_type :
Odoc_model.Paths.Identifier.Path.ModuleType.t ->
Component.ModuleType.t ->
t ->
t
Source
val add_class_type :
Odoc_model.Paths.Identifier.ClassType.t ->
Component.ClassType.t ->
t ->
t
Source
val add_exception :
Odoc_model.Paths.Identifier.Exception.t ->
Component.Exception.t ->
t ->
t
Source
val add_extension_constructor :
Odoc_model.Paths.Identifier.Extension.t ->
Component.Extension.Constructor.t ->
Component.Extension.t ->
t ->
t
Source
val add_module_functor_args :
Component.Module.t ->
Odoc_model.Paths.Identifier.Path.Module.t ->
t ->
t
Source
val add_module_type_functor_args :
Component.ModuleType.t ->
Odoc_model.Paths.Identifier.ModuleType.t ->
t ->
t
Source
val lookup_page_by_name :
string ->
t ->
(Odoc_model.Lang.Page.t, lookup_error) Odoc_utils.result
Source
val lookup_page_by_path :
Odoc_model.Paths.Reference.Hierarchy.t ->
t ->
(Odoc_model.Lang.Page.t, lookup_error) Odoc_utils.result
Source
val lookup_asset_by_path :
Odoc_model.Paths.Reference.Hierarchy.t ->
t ->
(Odoc_model.Lang.Asset.t, lookup_error) Odoc_utils.result
Source
val lookup_asset_by_name :
string ->
t ->
(Odoc_model.Lang.Asset.t, lookup_error) Odoc_utils.result
Source
val lookup_unit_by_path :
Odoc_model.Paths.Reference.Hierarchy.t ->
t ->
(Component.Element.module_, lookup_error) Odoc_utils.result
Target of a lookup
Source
type 'a maybe_ambiguous =
('a, [ `Ambiguous of 'a * 'a list | `Not_found ]) Odoc_utils.Result.result
Lookup an element in Env depending on the given scope
. Return Error (`Ambiguous _)
when two or more elements match the given scope and name.
Source
val lookup_by_id :
'a scope ->
[< Odoc_model.Paths.Identifier.t_pv ] Odoc_model.Paths.Identifier.id ->
t ->
'a option
Like lookup_by_name
but use an identifier as key.
Add a page content to the env.
Create a new env with a module initially opened.
Create a new env for a page.
Create a new env for an implementation.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>