| '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 | |
| }; |