epictetus

Elegant Printer of Insanely Complex Tables Expressing Trees with Uneven Shapes
IN THIS PACKAGE
module SizedPPAligner : Aligner_sig.ALIGNER with type contents = ( Format.formatter -> unit ) * int

A default ALIGNER in which contents are pretty-printers with the expected output size. Especially useful when using semantic tags or when printing ANSI escape sequences.

A default ALIGNER in which contents are pretty-printers with the expected output size. Especially useful when using semantic tags or when printing ANSI escape sequences. The size is computed by calling the pretty-printer. It would better be pure!

module StringAligner : Aligner_sig.ALIGNER with type contents = string

A default ALIGNER in which contents are string. Very straightforward.