Module Pidgin_ppSource

A set of pretty-printers to handle the different types defined in the Pidgin library.

S-Expression

Pretty-printers for printing S-Expressions and canonical S-Expressions.

Pretty-printer for Pidgin.Sexp.t (with identation). Generally useful for dumping S-expressions to a file.

Sourceval csexp : Format.formatter -> Pidgin.Csexp.t -> unit

Does not produce any special pretty-printing, in order to preserve the canonical nature of a canonical S-expression. See Pidgin.Csexp.to_string.

Internal

Pretty-printers, primarily for inspection, that describe Pidgin's internal elements.

Pretty-printer for Pidgin.Repr.t. Uses a representation similar to JSON.

Pretty-printer for Pidgin.Kind.t. Try to make the Kinds readable..