commit afaec30d0a054dd2525fead1ee9330d3103c494d
parent d2f41a19a5e9a68dd67df02d5998bc5ce81aed8e
Author: Kevin Barabash <kevinb7@gmail.com>
Date: Mon, 22 Sep 2014 09:41:26 -0600
added position property to ParseError
Diffstat:
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/ParseError.js b/src/ParseError.js
@@ -29,6 +29,8 @@ function ParseError(message, lexer, position) {
var self = new Error(error);
self.name = "ParseError";
self.__proto__ = ParseError.prototype;
+
+ self.position = position;
return self;
}
diff --git a/test/katex-spec.js b/test/katex-spec.js
@@ -1040,3 +1040,13 @@ describe("An accent builder", function() {
expect(getBuilt("\\vec )^2")[0].classes).not.toContain("mclose");
});
});
+
+describe("A parser error", function () {
+ it("should report the position of an error", function () {
+ try {
+ parseTree("\\sqrt}");
+ } catch (e) {
+ expect(e.position).toEqual(5);
+ }
+ });
+});