'use strict'; | |
var createCustomError = require('../../utils/createCustomError'); | |
var SyntaxParseError = function(message, syntaxStr, offset) { | |
var error = createCustomError('SyntaxParseError', message); | |
error.rawMessage = message; | |
error.syntax = syntaxStr; | |
error.offset = offset; | |
error.message = error.rawMessage + '\n' + | |
' ' + error.syntax + '\n' + | |
'--' + new Array((error.offset || error.syntax.length) + 1).join('-') + '^'; | |
return error; | |
}; | |
module.exports = { | |
SyntaxParseError: SyntaxParseError | |
}; |