This package offers a wrapper on top of the prettyprinter package for
defining prettyprinting functions. It re-exports module
Data.Text.Prettyprint.Doc, and provides an abstract datatype, EDoc,
which is built using the ppr Quasiquoter.
Existential type that contains elements of class Pretty.
Quasiquoter for writing EDoc expressions conveniently. Any arbitrary
Haskell expression is wrapped in type EDoc.