diff --git a/Parser.js b/Parser.js index a785bcc7a..59c9cbc31 100644 --- a/Parser.js +++ b/Parser.js @@ -1,8 +1,7 @@ var Lexer = require("./Lexer"); // Main Parser class -function Parser(options) { - this.options = options; +function Parser() { }; // Returned by the Parser.parse... functions. Stores the current results and diff --git a/katex.js b/katex.js index c9114250d..991bb3d84 100644 --- a/katex.js +++ b/katex.js @@ -130,15 +130,16 @@ var clearNode = function(node) { }; var process = function(toParse, baseElem) { - var tree = parseTree(toParse); - if (tree) { + try { + var tree = parseTree(toParse); clearNode(baseElem); var expression = buildExpression(tree); for (var i = 0; i < expression.length; i++) { baseElem.appendChild(expression[i]); } return true; - } else { + } catch (e) { + console.error(e); return false; } }; diff --git a/parseTree.js b/parseTree.js index c9e36c0f9..33ff81268 100644 --- a/parseTree.js +++ b/parseTree.js @@ -1,5 +1,5 @@ var Parser = require("./Parser"); -var parser = new Parser({verbose: true}); +var parser = new Parser(); var parseTree = function(toParse) { return parser.parse(toParse);