Prettymodule Types : sig ... endinclude module type of Typestype delayed = unit formattingval print : Stdlib.Format.formatter -> 'a procval out : 'a procval error : 'a procval sink : 'a procval to_string : ('a, string) funcval string_to : (string -> 'b) -> ('a, 'b) funcval failwith : ('a, 'b) funcval invalid_arg : ('a, 'b) funcval char : char printerval string : string printerval text : string printerval int64 : int64 printerval path : string list printerwith_oxford_comma ~comb pp ppf lst pretty-prints lst using ppf by enumerating its items and inserting Oxford-style comma. In particular, this function:
pp ppf e if lst = [e];a comb b" (without comma) in case lst = [a;b];comb", as for instance in "a, b, c, and d".comb is "and" by default; other sensible use is "or".
val record_with_conditional_fields :
?opening:'a printer ->
?closing:'a printer ->
'a conditional_field list ->
'a printermodule Simple : sig ... end