package odoc

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Odoc_markdown.RendererSource

Sourceval is_control : char -> bool
Sourceval is_letter : char -> bool
Sourceval is_digit : char -> bool
Sourceval is_alphanum : char -> bool
Sourceval block_line_of_string : string -> string list
Sourcetype label = {
  1. key : string;
  2. text : string list;
}
Sourcemodule Inline : sig ... end
Sourcemodule Block : sig ... end
Sourcetype doc = Block.t
Sourcemodule Heterogeneous_dict : sig ... end
Sourcetype t = {
  1. init_context : context -> doc -> unit;
  2. inline : inline;
  3. block : block;
}
Sourceand context = {
  1. renderer : t;
  2. mutable state : Heterogeneous_dict.t;
  3. b : Buffer.t;
}
Sourceand inline = context -> Inline.t -> unit
Sourceand block = context -> Block.t -> unit
Sourcemodule Context : sig ... end
Sourcetype indent = [
  1. | `I of int
  2. | `L of int * string * int * Uchar.t option
]
Sourcetype state = {
  1. newline_to_output : string;
  2. mutable start_of_text : bool;
  3. mutable identation_stack : indent list;
}
Sourceval get_state : context -> state
Sourceval init_context : context -> 'a -> unit
Sourcemodule Char_set : sig ... end
Sourceval esc_parens : Char_set.t
Sourceval esc_quote : Char_set.t
Sourceval esc_dquote : Char_set.t
Sourceval buffer_add_dec_esc : Buffer.t -> char -> unit
Sourceval buffer_add_bslash_esc : Buffer.t -> char -> unit
Sourceval buffer_add_escaped_string : ?esc_ctrl:bool -> Buffer.t -> Char_set.t -> string -> unit
Sourceval escaped_string : ?esc_ctrl:bool -> context -> Char_set.t -> string -> unit
Sourceval buffer_add_escaped_text : Buffer.t -> string -> unit
Sourceval escaped_text : context -> string -> unit
Sourceval nchars : context -> int -> char -> unit
Sourceval newline : context -> unit
Sourceval push_indent : context -> indent -> unit
Sourceval pop_indent : context -> unit
Sourceval indent : context -> unit
Sourceval escaped_tight_block_lines : context -> Char_set.t -> string list -> unit
Sourceval block_lines : context -> string list -> unit
Sourceval break : context -> unit
Sourceval code_span : context -> string list -> unit
Sourceval emphasis : context -> Inline.t -> unit
Sourceval strong_emphasis : context -> Inline.t -> unit
Sourceval image : context -> Inline.link -> unit
Sourceval text : context -> string -> unit
Sourceval inline : context -> Inline.t -> unit
Sourceval blank_line : context -> string -> unit
Sourceval string_node_option : context -> string option -> unit
Sourceval code_block : context -> Block.code_block -> unit
Sourceval heading : context -> Block.heading -> unit
Sourceval html_block : context -> string list -> unit
Sourceval unordered_item : context -> string -> Block.t -> unit
Sourceval ordered_item : context -> int -> Block.t -> int
Sourceval unordered_list : context -> Block.t list -> unit
Sourceval ordered_list : context -> Block.t list -> unit
Sourceval paragraph : context -> Inline.t -> unit
Sourceval table : context -> Block.Table.t -> unit
Sourceval block : context -> Block.t -> unit
Sourceval to_string : doc -> string
OCaml

Innovation. Community. Security.