Module Odoc_markdown.RendererSource
Source
type t = {init_context : Odoc_markdown.Renderer.context -> Odoc_markdown.Renderer.doc -> unit;inline : Odoc_markdown.Renderer.inline;block : Odoc_markdown.Renderer.block;
}Source
and context = {renderer : Odoc_markdown.Renderer.t;mutable state : Odoc_markdown.Renderer.Heterogeneous_dict.t;b : Stdlib.Buffer.t;
}Source
type state = {newline_to_output : string;mutable start_of_text : bool;mutable identation_stack : Odoc_markdown.Renderer.indent list;
}Source
val buffer_add_escaped_string :
?esc_ctrl:bool ->
Stdlib.Buffer.t ->
Odoc_markdown.Renderer.Char_set.t ->
Stdlib.String.t ->
unitSource
val escaped_string :
?esc_ctrl:bool ->
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Char_set.t ->
Stdlib.String.t ->
unitSource
val escaped_tight_block_lines :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Char_set.t ->
Stdlib.String.t list ->
unitSource
val strong_emphasis :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitSource
val link_title :
Odoc_markdown.Renderer.context ->
char ->
Stdlib.String.t list option ->
unitSource
val code_block :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.code_block ->
unitSource
val unordered_item :
Odoc_markdown.Renderer.context ->
string ->
Odoc_markdown.Renderer.Block.t ->
unitSource
val ordered_item :
Odoc_markdown.Renderer.context ->
int ->
Odoc_markdown.Renderer.Block.t ->
intSource
val unordered_list :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t list ->
unitSource
val ordered_list :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t list ->
unit