Description
A Haskell pretty-printing library for laying out text documents. It helps programs choose line breaks, indentation, and spacing so generated text is readable within a target width.
Developers use it in formatters, compilers, documentation tools, and command-line reports. Layout rules should be tested with narrow and wide outputs so text remains readable.