package ocamlformat-lib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Doc : sig ... end

Compatibility interface

type doc = Doc.t
type t = doc
type formatter = doc ref
type 'a printer = formatter -> 'a -> unit
val formatter : 'a -> 'a

Primitive functions

val pp_print_string : Doc.t ref -> string -> unit
val pp_print_as : Doc.t ref -> int -> string -> unit
val pp_print_substring : pos:int -> len:int -> Doc.t ref -> string -> unit
val pp_print_substring_as : pos:int -> len:int -> Doc.t ref -> int -> string -> unit
val pp_print_bytes : Doc.t ref -> bytes -> unit
val pp_print_text : Doc.t ref -> string -> unit
val pp_print_char : Doc.t ref -> char -> unit
val pp_print_int : Doc.t ref -> int -> unit
val pp_print_float : Doc.t ref -> float -> unit
val pp_print_bool : Doc.t ref -> bool -> unit
val pp_print_nothing : 'a -> 'b -> unit
val pp_close_box : Doc.t ref -> unit -> unit
val pp_close_stag : Doc.t ref -> unit -> unit
val pp_print_break : Doc.t ref -> int -> int -> unit
val pp_print_custom_break : Doc.t ref -> fits:(string * int * string) -> breaks:(string * int * string) -> unit
val pp_print_space : Doc.t ref -> unit -> unit
val pp_print_cut : Doc.t ref -> unit -> unit
val pp_print_flush : Doc.t ref -> unit -> unit
val pp_force_newline : Doc.t ref -> unit -> unit
val pp_print_newline : Doc.t ref -> unit -> unit
val pp_print_if_newline : Doc.t ref -> unit -> unit
val pp_open_stag : Doc.t ref -> Format.stag -> unit
val pp_open_box_gen : Doc.t ref -> int -> CamlinternalFormatBasics.block_type -> unit
val pp_open_box : Doc.t ref -> int -> unit
val pp_open_tbox : Doc.t ref -> unit -> unit
val pp_close_tbox : Doc.t ref -> unit -> unit
val pp_set_tab : Doc.t ref -> unit -> unit
val pp_print_tab : Doc.t ref -> unit -> unit
val pp_print_tbreak : Doc.t ref -> int -> int -> unit
val pp_doc : Doc.t ref -> Doc.t -> unit
module Driver : sig ... end
val kfprintf : (Doc.t ref -> 'a) -> Doc.t ref -> ('b, Doc.t ref, unit, unit, unit, 'a) CamlinternalFormatBasics.format6 -> 'b
val fprintf : Doc.t ref -> ('a, Doc.t ref, unit, unit, unit, unit) CamlinternalFormatBasics.format6 -> 'a
val kdprintf : ((Doc.t ref -> unit) -> 'a) -> ('b, Doc.t ref, unit, unit, unit, 'a) CamlinternalFormatBasics.format6 -> 'b
val dprintf : ('a, Doc.t ref, unit, unit, unit, Doc.t ref -> unit) CamlinternalFormatBasics.format6 -> 'a
val doc_printf : ('a, Doc.t ref, unit, unit, unit, Doc.t) CamlinternalFormatBasics.format6 -> 'a
val kdoc_printf : (Doc.t -> 'a) -> ('b, Doc.t ref, unit, unit, unit, 'a) CamlinternalFormatBasics.format6 -> 'b
val doc_printer : ('a ref -> 'b -> 'c) -> 'b -> 'a -> 'a
type 'a format_printer = Format.formatter -> 'a -> unit
val format_printer : (Doc.t ref -> 'a -> 'b) -> Format.formatter -> 'a -> unit
val compat : (Doc.t ref -> 'a -> 'b) -> Format.formatter -> 'a -> unit
val compat1 : ('a -> Doc.t ref -> 'b -> 'c) -> 'a -> Format.formatter -> 'b -> unit
val compat2 : ('a -> 'b -> Doc.t ref -> 'c -> 'd) -> 'a -> 'b -> Format.formatter -> 'c -> unit
val kasprintf : (string -> 'a) -> ('b, Doc.t ref, unit, unit, unit, 'a) CamlinternalFormatBasics.format6 -> 'b
val asprintf : ('a, Doc.t ref, unit, unit, unit, string) CamlinternalFormatBasics.format6 -> 'a
val pp_print_iter : ?pp_sep:(Doc.t ref -> unit -> unit) -> (('a -> unit) -> 'b -> 'c) -> (Doc.t ref -> 'a -> 'd) -> Doc.t ref -> 'b -> unit
val pp_print_list : ?pp_sep:(Doc.t ref -> unit -> unit) -> (Doc.t ref -> 'a -> 'b) -> Doc.t ref -> 'a list -> unit
val pp_print_array : ?pp_sep:(Doc.t ref -> unit -> unit) -> (Doc.t ref -> 'a -> 'b) -> Doc.t ref -> 'a array -> unit
val pp_print_seq : ?pp_sep:(Doc.t ref -> unit -> unit) -> (Doc.t ref -> 'a -> 'b) -> Doc.t ref -> 'a Seq.t -> unit
val pp_print_option : ?none:('a ref -> unit -> unit) -> ('a ref -> 'b -> 'c) -> 'a ref -> 'b option -> unit
val pp_print_result : ok:('a ref -> 'b -> 'c) -> error:('a ref -> 'd -> 'e) -> 'a ref -> ('b, 'd) result -> unit
val pp_print_either : left:('a ref -> 'b -> 'c) -> right:('a ref -> 'd -> 'e) -> 'a ref -> ('b, 'd) Ocamlformat_stdlib_shims.Either.t -> unit
val comma : Doc.t ref -> unit -> unit
val pp_two_columns : ?sep:string -> ?max_lines:int -> Doc.t ref -> (string * string) list -> unit
val deprecated_printer : (Format.formatter -> unit) -> Doc.t ref -> unit
val deprecated : (Format.formatter -> 'a -> unit) -> Doc.t ref -> 'a -> unit
val deprecated1 : ('a -> Format.formatter -> 'b -> unit) -> 'a -> Doc.t ref -> 'b -> unit
OCaml

Innovation. Community. Security.