| Doc |
|
| Doc.Break |
A leaf node in a Doc for an optional break.
|
| Doc.Level |
|
| Doc.Space |
A Leaf node in a Doc for a non-breaking space.
|
| Doc.State |
State for writing.
|
| Doc.Tok |
A leaf node in a Doc for a non-token.
|
| Doc.Token |
|
| DocBuilder |
A DocBuilder converts a sequence of Ops into a Doc.
|
| FormatterDiagnostic |
An error that prevented formatting from succeeding.
|
| Indent |
|
| Indent.Const |
A constant function, returning a constant indent.
|
| Indent.If |
A conditional function, whose value depends on whether a break was taken.
|
| Input |
An input to the formatter.
|
| InputOutput |
This interface defines methods common to an Input or an Output.
|
| Newlines |
Platform-independent newline handling.
|
| Newlines.LineIterator |
|
| Newlines.LineOffsetIterator |
|
| OpenOp |
An OpenOp opens a level.
|
| OpsBuilder |
An OpsBuilder creates a list of Ops, which is turned into a Doc by DocBuilder.
|
| OpsBuilder.BlankLineWanted |
A request to add or remove a blank line in the output.
|
| OpsBuilder.BlankLineWanted.ConditionalBlankLine |
|
| OpsBuilder.BlankLineWanted.SimpleBlankLine |
|
| Output |
An output from the formatter.
|
| Output.BreakTag |
Unique identifier for a break.
|