Rewrite the parser

Summary:
Make our own parser that doesn't use jison, so that we can handle
funny TeX syntax, and to make it smaller.

Test Plan: Make sure the tests pass with the new parser.

Reviewers: alpert

Reviewed By: alpert

Differential Revision: http://phabricator.khanacademy.org/D3029
This commit is contained in:
Emily Eisenberg
2013-07-12 23:16:30 -07:00
parent 507a552ffd
commit 4122fa2b99
12 changed files with 414 additions and 340 deletions

View File

@@ -3,8 +3,6 @@ var path = require("path");
var browserify = require("browserify");
var express = require("express");
var jisonify = require("./jisonify");
var app = express();
app.use(express.logger());
@@ -12,7 +10,6 @@ app.use(express.logger());
app.get("/katex.js", function(req, res, next) {
var b = browserify();
b.add("./katex");
b.transform(jisonify);
var stream = b.bundle({standalone: "katex"});
@@ -28,7 +25,6 @@ app.get("/katex.js", function(req, res, next) {
app.get("/test/katex-tests.js", function(req, res, next) {
var b = browserify();
b.add("./test/katex-tests");
b.transform(jisonify);
var stream = b.bundle({});