12345678910111213141516 |
- export class SyntaxError extends Error {
- static createError (msg, token) {
- const val = SyntaxError.getErrorString(msg, token);
- return new SyntaxError(val);
- }
- static getErrorString (symbol, token) {
- return `Syntax error: Expecting '${symbol}' but found '${token.text}' at line:${token.line}, column:${token.column}`;
- }
- constructor (...msg) {
- super(...msg);
- Error.captureStackTrace(this, SyntaxError);
- }
- }
|