jon.recoil.org

Module Odoc_markdown.Renderer

val is_control : char -> bool
val is_letter : char -> bool
val is_digit : char -> bool
val is_alphanum : char -> bool
val block_line_of_string : string -> string list
type label = {
  1. key : string;
  2. text : string list;
}
module Inline : sig ... end
module Block : sig ... end
module Heterogeneous_dict : sig ... end
module Context : sig ... end
type indent = [
  1. | `I of int
  2. | `L of int * string * int * Stdlib.Uchar.t option
]
type state = {
  1. newline_to_output : string;
  2. mutable start_of_text : bool;
  3. mutable identation_stack : Odoc_markdown.Renderer.indent list;
}
val init_context : Odoc_markdown.Renderer.context -> 'a -> unit
module Char_set : sig ... end
val buffer_add_dec_esc : Stdlib.Buffer.t -> char -> unit
val buffer_add_bslash_esc : Stdlib.Buffer.t -> char -> unit
val buffer_add_escaped_string : ?esc_ctrl:??? -> Stdlib.Buffer.t -> Odoc_markdown.Renderer.Char_set.t -> string -> unit
val escaped_string : ?esc_ctrl:??? -> Odoc_markdown.Renderer.context -> Odoc_markdown.Renderer.Char_set.t -> string -> unit
val buffer_add_escaped_text : Stdlib.Buffer.t -> string -> unit
val escaped_text : Odoc_markdown.Renderer.context -> string -> unit
val nchars : Odoc_markdown.Renderer.context -> int -> char -> unit
val newline : Odoc_markdown.Renderer.context -> unit
val pop_indent : Odoc_markdown.Renderer.context -> unit
val indent : Odoc_markdown.Renderer.context -> unit
val escaped_tight_block_lines : Odoc_markdown.Renderer.context -> Odoc_markdown.Renderer.Char_set.t -> string list -> unit
val block_lines : Odoc_markdown.Renderer.context -> string list -> unit
val break : Odoc_markdown.Renderer.context -> unit
val code_span : Odoc_markdown.Renderer.context -> string list -> unit
val text : Odoc_markdown.Renderer.context -> string -> unit
val blank_line : Odoc_markdown.Renderer.context -> string -> unit
val string_node_option : Odoc_markdown.Renderer.context -> string option -> unit
val html_block : Odoc_markdown.Renderer.context -> string list -> unit
val unordered_item : Odoc_markdown.Renderer.context -> string -> Odoc_markdown.Renderer.Block.t -> unit
val to_string : Odoc_markdown.Renderer.doc -> string