Module Odoc_markdown.Renderer
module Inline : sig ... endmodule Block : sig ... endtype doc = Odoc_markdown.Renderer.Block.tmodule Heterogeneous_dict : sig ... endtype t = {init_context : Odoc_markdown.Renderer.context -> Odoc_markdown.Renderer.doc -> unit;inline : Odoc_markdown.Renderer.inline;block : Odoc_markdown.Renderer.block;
}and context = {renderer : Odoc_markdown.Renderer.t;mutable state : Odoc_markdown.Renderer.Heterogeneous_dict.t;b : Stdlib.Buffer.t;
}and inline =
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitand block =
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t ->
unitmodule Context : sig ... endtype state = {newline_to_output : string;mutable start_of_text : bool;mutable identation_stack : Odoc_markdown.Renderer.indent list;
}val get_state : Odoc_markdown.Renderer.context -> Odoc_markdown.Renderer.stateval init_context : Odoc_markdown.Renderer.context -> 'a -> unitmodule Char_set : sig ... endval esc_parens : Odoc_markdown.Renderer.Char_set.tval esc_quote : Odoc_markdown.Renderer.Char_set.tval esc_dquote : Odoc_markdown.Renderer.Char_set.tval esc_link_label : Odoc_markdown.Renderer.Char_set.tval buffer_add_dec_esc : Stdlib.Buffer.t -> char -> unitval buffer_add_bslash_esc : Stdlib.Buffer.t -> char -> unitval buffer_add_escaped_string :
?esc_ctrl:??? ->
Stdlib.Buffer.t ->
Odoc_markdown.Renderer.Char_set.t ->
string ->
unitval escaped_string :
?esc_ctrl:??? ->
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Char_set.t ->
string ->
unitval buffer_add_escaped_text : Stdlib.Buffer.t -> string -> unitval escaped_text : Odoc_markdown.Renderer.context -> string -> unitval nchars : Odoc_markdown.Renderer.context -> int -> char -> unitval newline : Odoc_markdown.Renderer.context -> unitval push_indent :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.indent ->
unitval pop_indent : Odoc_markdown.Renderer.context -> unitval indent : Odoc_markdown.Renderer.context -> unitval link_label_lines : Odoc_markdown.Renderer.context -> string list -> unitval escaped_tight_block_lines :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Char_set.t ->
string list ->
unitval block_lines : Odoc_markdown.Renderer.context -> string list -> unitval break : Odoc_markdown.Renderer.context -> unitval code_span : Odoc_markdown.Renderer.context -> string list -> unitval emphasis :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitval strong_emphasis :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitval link_title :
Odoc_markdown.Renderer.context ->
char ->
string list option ->
unitval link :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.link ->
unitval image :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.link ->
unitval text : Odoc_markdown.Renderer.context -> string -> unitval inline :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitval blank_line : Odoc_markdown.Renderer.context -> string -> unitval string_node_option :
Odoc_markdown.Renderer.context ->
string option ->
unitval code_block :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.code_block ->
unitval heading :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.heading ->
unitval html_block : Odoc_markdown.Renderer.context -> string list -> unitval unordered_item :
Odoc_markdown.Renderer.context ->
string ->
Odoc_markdown.Renderer.Block.t ->
unitval ordered_item :
Odoc_markdown.Renderer.context ->
int ->
Odoc_markdown.Renderer.Block.t ->
intval unordered_list :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t list ->
unitval ordered_list :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t list ->
unitval paragraph :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Inline.t ->
unitval table :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.Table.t ->
unitval block :
Odoc_markdown.Renderer.context ->
Odoc_markdown.Renderer.Block.t ->
unitval to_string : Odoc_markdown.Renderer.doc -> string