diff --git a/lib/cli.js b/lib/cli.js index 4bd502528..1d14faabc 100755 --- a/lib/cli.js +++ b/lib/cli.js @@ -160,21 +160,13 @@ cli.processGrammars = function processGrammars(file, lexFile, jsonMode) { var ebnfParser = require('ebnf-parser'); var cjson = require('cjson'); var grammar; - try { - if (jsonMode) { - grammar = cjson.parse(file); - } else { - grammar = ebnfParser.parse(file); - } - } catch (e) { - throw new Error('Could not parse jison grammar'); + if (jsonMode) { + grammar = cjson.parse(file); + } else { + grammar = ebnfParser.parse(file); } - try { - if (lexFile) { - grammar.lex = require('lex-parser').parse(lexFile); - } - } catch (e) { - throw new Error('Could not parse lex grammar'); + if (lexFile) { + grammar.lex = require('lex-parser').parse(lexFile); } return grammar; };