Module Stdlib.FormatSource
max_indent: int ; margin: int
}
type formatter_out_functions =
out_string: string -> int -> int -> unit ;
out_flush: unit -> unit ;
out_newline: unit -> unit ;
out_spaces: int -> unit ;
out_indent: int -> unit
type formatter_stag_functions =
mark_open_stag: stag -> string ;
mark_close_stag: stag -> string ;
print_open_stag: stag -> unit ;
print_close_stag: stag -> unit
type symbolic_output_item = | Output_flush | Output_newline | Output_string of string | Output_spaces of int | Output_indent of int
val pp_print_iter : ?pp_sep:(formatter -> unit -> unit) -> (('a -> unit) -> 'b -> unit) -> (formatter -> 'a -> unit) -> formatter -> 'b -> unit
val pp_print_array : ?pp_sep:(formatter -> unit -> unit) -> (formatter -> 'a -> unit) -> formatter -> 'a array -> unit
val synchronized_formatter_of_out_channel : out_channel -> formatter Stdcompat__domain.DLS.key
val make_synchronized_formatter : (string -> int -> int -> unit) -> (unit -> unit) -> formatter Stdcompat__domain.DLS.key
Sourceval print_bytes : bytes -> unit val pp_print_either : left:(formatter -> 'a -> unit) -> right:(formatter -> 'b -> unit) -> formatter -> ('a, 'b) Either.t -> unit
val pp_print_seq : ?pp_sep:(formatter -> unit -> unit) -> (formatter -> 'a -> unit) -> formatter -> 'a Seq.t -> unit
val pp_update_geometry : formatter -> (geometry -> geometry) -> unit
Sourceval pp_print_custom_break :
formatter ->
fits:(string * int * string) ->
breaks:(string * int * string) ->
unit val pp_print_custom_break : formatter -> fits:(string * int * string) -> breaks:(string * int * string) -> unit
Sourceval pp_set_geometry : formatter -> max_indent:int -> margin:int -> unit val pp_set_geometry : formatter -> max_indent:int -> margin:int -> unit
Sourceval set_geometry : max_indent:int -> margin:int -> unit Sourceval pp_safe_set_geometry : formatter -> max_indent:int -> margin:int -> unit val pp_safe_set_geometry : formatter -> max_indent:int -> margin:int -> unit
Sourceval safe_set_geometry : max_indent:int -> margin:int -> unit val safe_set_geometry : max_indent:int -> margin:int -> unit
Sourceval close_stag : unit -> unit val pp_set_formatter_stag_functions : formatter -> formatter_stag_functions -> unit
val set_formatter_stag_functions : formatter_stag_functions -> unit
val pp_get_formatter_stag_functions : formatter -> unit -> formatter_stag_functions
val get_formatter_stag_functions : unit -> formatter_stag_functions
val pp_print_option : ?none:(formatter -> unit -> unit) -> (formatter -> 'a -> unit) -> formatter -> 'a option -> unit
val pp_print_result : ok:(formatter -> 'a -> unit) -> error:(formatter -> 'e -> unit) -> formatter -> ('a, 'e) result -> unit
val dprintf : ('a, formatter, unit, formatter -> unit) format4 -> 'a
val kdprintf : ((formatter -> unit) -> 'a) -> ('b, formatter, unit, 'a) format4 -> 'b
val formatter_of_out_functions : formatter_out_functions -> formatter
val make_symbolic_output_buffer : unit -> symbolic_output_buffer
val clear_symbolic_output_buffer : symbolic_output_buffer -> unit
val get_symbolic_output_buffer : symbolic_output_buffer -> symbolic_output_item list
val flush_symbolic_output_buffer : symbolic_output_buffer -> symbolic_output_item list
val add_symbolic_output_item : symbolic_output_buffer -> symbolic_output_item -> unit
val formatter_of_symbolic_output_buffer : symbolic_output_buffer -> formatter
val kasprintf : (string -> 'a) -> ('b, formatter, unit, 'a) format4 -> 'b
val pp_print_list : ?pp_sep:(formatter -> unit -> unit) -> (formatter -> 'a -> unit) -> formatter -> 'a list -> unit
val pp_set_formatter_out_functions : formatter -> formatter_out_functions -> unit
val set_formatter_out_functions : formatter_out_functions -> unit
val pp_get_formatter_out_functions : formatter -> unit -> formatter_out_functions
val get_formatter_out_functions : unit -> formatter_out_functions
val ikfprintf : (formatter -> 'a) -> formatter -> ('b, formatter, unit, 'a) format4 -> 'b
val ifprintf : formatter -> ('a, formatter, unit) format -> 'a
val kfprintf : (formatter -> 'a) -> formatter -> ('b, formatter, unit, 'a) format4 -> 'b
Sourceval ksprintf : (string -> 'a) -> ('b, unit, string, 'a) format4 -> 'b val ksprintf : (string -> 'a) -> ('b, unit, string, 'a) format4 -> 'b
Sourceval open_box : int -> unit Sourceval close_box : unit -> unit Sourceval open_hbox : unit -> unit Sourceval open_vbox : int -> unit Sourceval open_hvbox : int -> unit Sourceval open_hovbox : int -> unit Sourceval pp_print_substring : pos:int -> len:int -> formatter -> string -> unit Sourceval print_substring : pos:int -> len:int -> string -> unit Sourceval pp_print_substring_as :
pos:int ->
len:int ->
formatter ->
int ->
string ->
unit Sourceval print_substring_as : pos:int -> len:int -> int -> string -> unit Sourceval print_string : string -> unit Sourceval print_as : int -> string -> unit Sourceval print_int : int -> unit Sourceval print_float : float -> unit Sourceval print_char : char -> unit Sourceval print_bool : bool -> unit Sourceval print_space : unit -> unit Sourceval print_cut : unit -> unit Sourceval print_break : int -> int -> unit Sourceval force_newline : unit -> unit Sourceval print_if_newline : unit -> unit Sourceval print_flush : unit -> unit Sourceval print_newline : unit -> unit Sourceval set_margin : int -> unit Sourceval get_margin : unit -> int Sourceval set_max_indent : int -> unit Sourceval get_max_indent : unit -> int Sourceval set_max_boxes : int -> unit Sourceval get_max_boxes : unit -> int Sourceval over_max_boxes : unit -> bool val pp_open_tbox : formatter -> unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval open_tbox : unit -> unit val open_tbox : unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
val pp_close_tbox : formatter -> unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval close_tbox : unit -> unit val close_tbox : unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
val pp_set_tab : formatter -> unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval set_tab : unit -> unit val set_tab : unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
val pp_print_tab : formatter -> unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval print_tab : unit -> unit val print_tab : unit -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
val pp_print_tbreak : formatter -> int -> int -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval print_tbreak : int -> int -> unit val print_tbreak : int -> int -> unit@@ocaml.deprecated "Tabulation boxes are not supported any more."
Sourceval set_ellipsis_text : string -> unit Sourceval get_ellipsis_text : unit -> string