MultiParseException

Exception used to combine multiple other exceptions in GLR parser.

Constructors

this
this(string msg, ParseException[] nextErrors, string file, size_t line)

Construct exception.

Members

Functions

maxEndException
const(ParseException) maxEndException()
Undocumented in source. Be warned that the author may not have intended to support it.
simpleMsg
string simpleMsg()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
void toString(void delegate(in char[]) sink)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
void toString(string inputString, void delegate(in char[]) sink, ExceptionStringFlags flags)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

nextErrors
ParseException[] nextErrors;
Undocumented in source.
prods
string[] prods;
Undocumented in source.

Inherited Members

From ParseException

toString
alias toString = Exception.toString
void toString(string inputString, void delegate(in char[]) sink, ExceptionStringFlags flags)

Generate string for this exception.

simpleMsg
string simpleMsg()

Get message for this exception.

maxEndException
const(ParseException) maxEndException()

Get exception with maximum end location for exceptions representing multiple exceptions.

allowBacktrack
bool allowBacktrack()
Undocumented in source. Be warned that the author may not have intended to support it.
laterEnd
bool laterEnd(ParseException other)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta