Odoc_odoc.SourceSourceval resolve_and_substitute :
resolver:Resolver.t ->
make_root:Odoc_loader.make_root ->
source_id:Odoc_model.Paths.Identifier.SourcePage.t ->
Fs.File.t ->
Odoc_model.Lang.Implementation.tval root_of_implementation :
source_id:
[< `LeafPage of
[< Odoc_model.Paths.Identifier.ContainerPage.t_pv ]
Odoc_model.Paths.Identifier.id
option
* Odoc_model.Names.PageName.t
| `Page of
[< Odoc_model.Paths.Identifier.ContainerPage.t_pv ]
Odoc_model.Paths.Identifier.id
option
* Odoc_model.Names.PageName.t
| `Root of
[< Odoc_model.Paths.Identifier.ContainerPage.t_pv ]
Odoc_model.Paths.Identifier.id
option
* Odoc_model.Names.ModuleName.t
| `SourcePage of
[< Odoc_model.Paths.Identifier.SourceDir.t_pv ]
Odoc_model.Paths.Identifier.id
* string ]
Odoc_model.Paths.Identifier.id ->
module_name:string ->
digest:Digest.t ->
(Odoc_model.Root.t, 'a) Or_error.resultval compile :
resolver:Resolver.t ->
output:Fs.File.t ->
warnings_options:Odoc_model.Error.warnings_options ->
source_path:string list ->
source_parent_file:Fs.File.t ->
Fs.File.t ->
(unit, [> Or_error.msg ]) Or_error.result