The exception that is thrown when an unexpected token/grammatical error is encountered during the parsing of a text file.
More...
|
| ParseException (const std::string &reason) |
| Creates an exception that can be thrown when an unexpected token/grammatical error is encountered during parsing. More...
|
|
| ParseException (const std::string &reason, size_t pos) |
| Creates an exception that can be thrown when an unexpected token/grammatical error is encountered during parsing. More...
|
|
| ParseException (const std::string &reason, size_t pos, const Exception &innerException) |
| Creates an exception that can be thrown when an unexpected token/grammatical error is encountered during parsing. More...
|
|
| Exception (std::string message) |
| Initializes a new instance of the Exception class with a specified error message. More...
|
|
| Exception (std::string message, const Exception &innerException) |
| Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. More...
|
|
virtual | ~Exception () |
|
std::optional< Exception > | getInnerException () const |
| Returns the inner exception that caused this exception. More...
|
|
std::string | getStackTrace () const |
| Returns the string representation of the stack trace including all the inner exceptions stack traces. More...
|
|
std::string | what () const |
| Returns the message that describes the error. More...
|
|
The exception that is thrown when an unexpected token/grammatical error is encountered during the parsing of a text file.
Pos is the character where the exception was triggered.