package ocamlformat-lib

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

Module Ocamlformat_parser_shims.Format_docSource

Sourcemodule Doc : sig ... end

Compatibility interface

Sourcetype doc = Doc.t
Sourcetype t = doc
Sourcetype formatter = doc ref
Sourcetype 'a printer = formatter -> 'a -> unit
Sourceval formatter : 'a -> 'a

Primitive functions

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