package odoc
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
OCaml documentation generator
Install
dune-project
Dependency
Authors
Maintainers
Sources
odoc-2.1.1.tbz
sha256=f574dbd28cd0fc3a2b95525c4bb95ddf6d1f6408bb4fe12157fa537884f987fd
sha512=1c545c281a7022a167f028fff8cec6fb3f2f82da0881431be74e7a4281c5353ed83bfbdb4d9d9e08af6755dbe3505c052c5e5b58cdeb08c57aed5e89c0f15e91
doc/src/odoc.document/renderer.ml.html
Source file renderer.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32(** Standard definition and types for all renderers *) type syntax = OCaml | Reason let string_of_syntax = function OCaml -> "ml" | Reason -> "re" type page = { filename : Fpath.t; content : Format.formatter -> unit; children : page list; } let traverse ~f t = let rec aux node = f node.filename node.content; List.iter aux node.children in aux t type 'a t = { name : string; render : 'a -> Types.Page.t -> page; files_of_url : Url.Path.t -> Fpath.t list; } let document_of_page ~syntax v = match syntax with Reason -> Reason.page v | OCaml -> ML.page v let document_of_compilation_unit ~syntax v = match syntax with | Reason -> Reason.compilation_unit v | OCaml -> ML.compilation_unit v
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>