Odoc_document.Renderer
val string_of_syntax : syntax -> string
val traverse :
f:(Fpath.t -> (Format.formatter -> unit) -> 'a) ->
page list ->
unit
type !'a t = {
name : string;
render : 'a -> Odoc_document.Types.Document.t -> page list;
extra_documents : 'a ->
input ->
syntax:syntax ->
Odoc_document.Types.Document.t list;
}
val document_of_page :
syntax:syntax ->
Odoc_model.Lang.Page.t ->
Odoc_document.Types.Document.t
val documents_of_source_tree :
syntax:syntax ->
Odoc_model.Lang.SourceTree.t ->
Odoc_document.Types.Document.t list
val document_of_compilation_unit :
syntax:syntax ->
Odoc_model.Lang.Compilation_unit.t ->
Odoc_document.Types.Document.t
val document_of_source :
syntax:syntax ->
Odoc_model.Paths.Identifier.SourcePage.t ->
Syntax_highlighter.infos ->
Odoc_model.Lang.Source_info.infos ->
string ->
Odoc_document.Types.Document.t