Output

Undocumented in source.

Constructors

this
this(Output parent)
Undocumented in source.
this
this(CommentIndex commentIndex, size_t marginSize, size_t indentSize)
Undocumented in source.

Members

Functions

adaptiveLine
Indent adaptiveLine(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
adaptiveLine
Indent adaptiveLine(SourceRange extent, Char[] fmt, Args args)

adaptiveLine adds a line to the output that is automatically broken to multiple lines, if it's too long (80 characters).

append
void append(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
content
string content()
Undocumented in source. Be warned that the author may not have intended to support it.
data
string data(string suffix)
Undocumented in source. Be warned that the author may not have intended to support it.
empty
bool empty()
Undocumented in source. Be warned that the author may not have intended to support it.
finalize
void finalize()
Undocumented in source. Be warned that the author may not have intended to support it.
flushHeaderComment
bool flushHeaderComment()
Undocumented in source. Be warned that the author may not have intended to support it.
flushLocation
void flushLocation(uint beginLine, uint beginColumn, uint beginOffset, uint endLine, uint endColumn, uint endOffset, bool separate)
Undocumented in source. Be warned that the author may not have intended to support it.
flushLocation
void flushLocation(uint line, uint column, uint offset, bool separate)
Undocumented in source. Be warned that the author may not have intended to support it.
flushLocation
void flushLocation(SourceLocation location, bool separate)
Undocumented in source. Be warned that the author may not have intended to support it.
flushLocation
void flushLocation(SourceRange range, bool separate)
Undocumented in source. Be warned that the author may not have intended to support it.
flushLocation
void flushLocation(Cursor cursor, bool separate)
Undocumented in source. Be warned that the author may not have intended to support it.
header
string header()
Undocumented in source. Be warned that the author may not have intended to support it.
multiLine
Indent multiLine(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
output
void output(Output output)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.
separator
void separator()
Undocumented in source. Be warned that the author may not have intended to support it.
singleLine
void singleLine(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
singleLine
void singleLine(SourceRange extent, Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
subscopeStrong
Indent subscopeStrong(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
subscopeStrong
Indent subscopeStrong(SourceRange extent, Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
subscopeWeak
Indent subscopeWeak(Char[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Indent
struct Indent
Undocumented in source.

Variables

indentSize
size_t indentSize;
Undocumented in source.
marginSize
size_t marginSize;
Undocumented in source.

Meta