Browse Source

Close #983 Better JSON.parse error detection

Previous pattern would only catch ILLEGAL, not { or other
known-but-unexpected JSON tokens.
v0.7.4-release
isaacs 14 years ago
parent
commit
bbffd9e502
  1. 4
      lib/repl.js

4
lib/repl.js

@ -184,8 +184,8 @@ function REPLServer(prompt, stream) {
// It could also be an error from JSON.parse
} else if (e &&
e.stack &&
e.stack.match('Unexpected token ILLEGAL') &&
e.stack.match(/Object.parse \(native\)/)) {
e.stack.match(/^SyntaxError: Unexpected token .*\n/) &&
e.stack.match(/\n at Object.parse \(native\)\n/)) {
throw e;
}
}

Loading…
Cancel
Save