Format_docmodule Doc : sig ... endtype doc = Doc.ttype t = doctype !'a printer = formatter -> 'a -> unittype !'a format_printer = Format.formatter -> 'a -> unitval compat : 'a printer -> 'a format_printerval compat1 : ('p1 -> 'a printer) -> 'p1 -> 'a format_printerval compat2 : ('p1 -> 'p2 -> 'a printer) -> 'p1 -> 'p2 -> 'a format_printerval deprecated_printer : (Format.formatter -> unit) -> formatter -> unitval deprecated : 'a format_printer -> 'a printerval deprecated1 : ('p1 -> 'a format_printer) -> 'p1 -> 'a printerval doc_printer : 'a printer -> 'a Doc.printerval pp_print_string : string printerval pp_print_substring : pos:int -> len:int -> string printerval pp_print_text : string printerval pp_print_bytes : bytes printerval pp_print_as : formatter -> int -> string -> unitval pp_print_substring_as :
pos:int ->
len:int ->
formatter ->
int ->
string ->
unitval pp_print_char : char printerval pp_print_int : int printerval pp_print_float : float printerval pp_print_bool : bool printerval pp_print_nothing : unit printerval pp_open_stag : Format.stag printerval pp_close_stag : unit printerval pp_open_box : int printerval pp_close_box : unit printerval pp_print_space : unit printerval pp_print_cut : unit printerval pp_print_break : formatter -> int -> int -> unitval pp_print_custom_break :
formatter ->
fits:(string * int * string) ->
breaks:(string * int * string) ->
unitval pp_open_tbox : unit printerval pp_close_tbox : unit printerval pp_set_tab : unit printerval pp_print_tab : unit printerval pp_print_tbreak : formatter -> int -> int -> unitval pp_print_if_newline : unit printerval pp_force_newline : unit printerval pp_print_flush : unit printerval pp_print_newline : unit printerval comma : unit printerval pp_two_columns :
?sep:string ->
?max_lines:int ->
formatter ->
(string * string) list ->
unit