All Classes and Interfaces
类
说明
This class reimplemented Haskell
PrettyPrint library's Doc module.
Concatenation of two documents
A document that will react on the current cursor position.
The empty document; conceptually the unit of 'Cat'
Lay out the defaultDoc 'Doc', but when flattened (via 'group'), prefer
the preferWhenFlatten.
A clickable text line without '\n'.
Hard 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.The colors are from Emacs.
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.
Text styles.
Make your custom style a subclass of this one.