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:
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);