Parser

Undocumented in source.

Constructors

this
this(immutable(char)* nextPtr, string filenameForErrors, uint lineNumber)
Undocumented in source.

Members

Functions

consumeChar
void consumeChar()
Undocumented in source. Be warned that the author may not have intended to support it.
parse
Statement[] parse()
Undocumented in source. Be warned that the author may not have intended to support it.
parseException
auto parseException(string fmt, T args)
Undocumented in source. Be warned that the author may not have intended to support it.
peek
PeekedChar peek()
Undocumented in source.
peelFunctionCall
Expression peelFunctionCall(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
peelString
Expression peelString()
Undocumented in source. Be warned that the author may not have intended to support it.
skipToNextLine
void skipToNextLine()
Undocumented in source. Be warned that the author may not have intended to support it.
skipWhitespaceAndComments
void skipWhitespaceAndComments()
Undocumented in source. Be warned that the author may not have intended to support it.
tryPeelExpression
Expression tryPeelExpression()
Undocumented in source. Be warned that the author may not have intended to support it.
tryPeelExpressionLevel0
Expression tryPeelExpressionLevel0()
Undocumented in source. Be warned that the author may not have intended to support it.
tryPeelName
auto tryPeelName()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

current
dchar current;
Undocumented in source.
currentPtr
immutable(char)* currentPtr;
Undocumented in source.
filenameForErrors
string filenameForErrors;
Undocumented in source.
lineNumber
uint lineNumber;
Undocumented in source.
nextPtr
immutable(char)* nextPtr;
Undocumented in source.

Meta