Description
Provides a pretty printer with annotation support for Haskell. Pretty printers turn structured data into readable text while annotations can carry styling, source spans, or semantic metadata.
It is useful for compilers, formatters, diagnostics, documentation generators, and developer tools. Applications should choose annotations that make output clearer rather than adding decoration without meaning.