| CloseOp |
A CloseOp closes a level.
|
| CommentsHelper |
Rewrite comments.
|
| Doc |
|
| Doc.Break |
A leaf node in a Doc for an optional break.
|
| Doc.FillMode |
|
| 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.RealOrImaginary |
Is a Token a real token, or imaginary (e.g., a token generated incorrectly, or an EOF)?
|
| 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.
|
| Input.Tok |
A Tok ("tock") is a token, or a comment, or a newline, or a maximal string of blanks.
|
| Input.Token |
A Token is a language-level token.
|
| InputOutput |
This interface defines methods common to an Input or an Output.
|
| Op |
An Op is a member of the sequence of formatting operations emitted by OpsBuilder
and transformed by DocBuilder into a Doc.
|
| OpsBuilder.BlankLineWanted |
A request to add or remove a blank line in the output.
|
| Output |
An output from the formatter.
|
| Output.BreakTag |
Unique identifier for a break.
|