You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
460 B
14 lines
460 B
var createCustomError = require('../utils/createCustomError'); |
|
|
|
module.exports = function SyntaxError(message, input, offset) { |
|
var error = createCustomError('SyntaxError', message); |
|
|
|
error.input = input; |
|
error.offset = offset; |
|
error.rawMessage = message; |
|
error.message = error.rawMessage + '\n' + |
|
' ' + error.input + '\n' + |
|
'--' + new Array((error.offset || error.input.length) + 1).join('-') + '^'; |
|
|
|
return error; |
|
};
|
|
|