1
2
3
4
5
6
7
8
9
10
11
12
13
14
  | 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; 
 |  }; 
 |  
  |