All Classes and Interfaces
Class
Description
use colors from terminal instead of absolute colors to protect eyes
The key syntax:
This class reimplemented Haskell
PrettyPrint library's Doc module.
Concatenation of two documents
Code block, with special escape settings compared to
Doc.PlainTextA document that will react on the current cursor position.
The empty document; conceptually the unit of 'Cat'
Already escaped text, which will not be escaped by backend.
Lay out the defaultDoc 'Doc', but when flattened (via 'group'), prefer
the preferWhenFlatten.
A clickable text line without '\n'.
Inline code, with special escape settings compared to
Doc.PlainTextHard line break
Document indented by a number of columns
A document that will react on the current nest level.
A document that will react on the page width.
A plain text line without '\n'.
A special symbol that may get rendered in a special way
Styled document
The first lines of first document should be shorter than the
first lines of the second one, so the layout algorithm can pick the one
that fits best.
Html backend, which ignores page width.
Should be called
Prettiable.GitHub flavored markdown
This class was designed to support various PrettyPrint backend.
This class was designed to support various PrettyPrint backend.
Basic configure for other configs to easily extend config flags.
The class for all string-output printers.
renderer: where am I?
Text styles.
Make your custom style a subclass of this one.