A pretty-printed document, consisting of layout for the pretty-printed representation and associated links.
Indentation is expressed as integer space units.
The final layout of a document as a string.
A link between a value and a range.
A collection of link.
A collection of link.s.
Output medium width
An empty pretty-printed document.
An empty links mapping.
Common type definitions for all pretty-printers.