www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 0da85483c4c6f2cf775d0bdfaeed94a4e07a4bf3
parent 20658a95b699b29203e5411201db4273b5b26926
Author: Emily Eisenberg <xymostech@gmail.com>
Date:   Sat, 13 Jul 2013 18:15:17 -0700

Remove Parser options usage

Summary: Now, have katex catch and print exceptions instead of the
parser

Auditors: alpert

Diffstat:
MParser.js | 3+--
Mkatex.js | 7++++---
MparseTree.js | 2+-
3 files changed, 6 insertions(+), 6 deletions(-)

diff --git 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 @@ -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 @@ -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);