preprocessor.parsing

Members

Functions

calculateLineColumn
void calculateLineColumn(ParseContext parseCtx, ulong line, ulong column)
Undocumented in source. Be warned that the author may not have intended to support it.
calculateLineColumn
void calculateLineColumn(ParseContext parseCtx, ulong codePos, ulong line, ulong column)
Undocumented in source. Be warned that the author may not have intended to support it.
clearStartToEnd
void clearStartToEnd(ParseContext parseCtx)
Undocumented in source. Be warned that the author may not have intended to support it.
collect
string collect(ParseContext parseCtx, char[] delimiters)
Undocumented in source. Be warned that the author may not have intended to support it.
collectTillString
string collectTillString(ParseContext parseCtx, string delimiter)
Undocumented in source. Be warned that the author may not have intended to support it.
parse
void parse(ParseContext parseCtx, void delegate(const char chr, out bool stop) func)
Undocumented in source. Be warned that the author may not have intended to support it.
parse
void parse(ParseContext parseCtx, char[] delimiters, void delegate(const char chr, out bool stop) func)
Undocumented in source. Be warned that the author may not have intended to support it.
peek
char peek(ParseContext parseCtx)
Undocumented in source. Be warned that the author may not have intended to support it.
peekLast
char peekLast(ParseContext parseCtx)
Undocumented in source. Be warned that the author may not have intended to support it.
replaceStartToEnd
void replaceStartToEnd(ParseContext parseCtx, string replacement)
Undocumented in source. Be warned that the author may not have intended to support it.
seekNext
void seekNext(ParseContext parseCtx, char delimiter)
Undocumented in source. Be warned that the author may not have intended to support it.
seekNextDirective
void seekNextDirective(ParseContext parseCtx, string[] delimitingDirectives)
Undocumented in source. Be warned that the author may not have intended to support it.
skipWhiteSpaceTillEol
void skipWhiteSpaceTillEol(ParseContext parseCtx)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

DirectiveStart
enum DirectiveStart;
Undocumented in source.
MacroStartEnd
enum MacroStartEnd;
Undocumented in source.

Static variables

endOfLineDelims
char[] endOfLineDelims;
Undocumented in source.
endTokenDelims
char[] endTokenDelims;
Undocumented in source.
whiteSpaceDelims
char[] whiteSpaceDelims;
Undocumented in source.

Structs

ParseContext
struct ParseContext
Undocumented in source.

Meta

Authors

Mike Bierlee, m.bierlee@lostmoment.com

License

This software is licensed under the terms of the MIT license. The full terms of the license can be found in the LICENSE.txt file.