Sexp_pretty.Sexp_with_layouttype 'a writer =
Config.t ->
'a ->
Sexplib.Sexp.With_layout.t_or_comment ->
Base.unitval pp_formatter : Format.formatter writerpp_formatter conf fmt sexp will mutate the fmt with functions such as set_formatter_tag_functions
val pp_formatter' :
next:(Base.unit -> Sexplib.Sexp.With_layout.t_or_comment Base.option) ->
Config.t ->
Format.formatter ->
Base.unitval pp_buffer : Base.Buffer.t writerval pp_out_channel : out_channel writerval pp_blit : (Base.string, Base.unit) Base.Blit.sub writerval pretty_string :
Config.t ->
Sexplib.Sexp.With_layout.t_or_comment ->
Base.stringpretty_string needs to allocate. If you care about performance, using one of the pp_* functions above is advised.
val sexp_to_string : Sexplib.Sexp.With_layout.t_or_comment -> Base.string