Integration of MathJax, KaTeX and Asymptote with scribble, to typeset math in Racket documentation
Go to file
Emily Eisenberg 0c9e9738c3 Fix our parsing strategy so it is the same as (or very similar to) TeX's
Summary:
Rewrote the parser to make this work, and added a bunch of tests to make sure
this does work. In the process, refactored all of our functions into a separate
file, functions.js. Added a bunch of comments to Parser.js. Also, update jasmine
so we can make our tests better, and add a lint_blacklist.txt to not lint bad
jasmine stuff.

Fixes #10
Fixes #12

Test Plan:
- Make sure all of the tests still work, and all of the new ones work also
- Make sure huxley screenshots didn't change

Reviewers: alpert

Reviewed By: alpert

Differential Revision: http://phabricator.khanacademy.org/D12989
2014-09-09 23:18:37 -07:00
build Add a setup rule to Makefile 2013-07-30 13:54:43 -07:00
dockers/MathJaxFonts Fix the docker command 2014-08-30 22:42:26 -07:00
metrics Add support for \left and \right 2014-09-04 21:58:43 -07:00
static Add square roots (\sqrt) 2014-09-06 15:08:23 -07:00
test Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
.arcconfig Rename everything to KaTeX 2013-07-10 14:08:50 -07:00
.gitignore Somehow manage to fix the sizing bugs 2014-03-20 21:36:37 -04:00
buildCommon.js Add support for \left and \right 2014-09-04 21:58:43 -07:00
buildTree.js Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
delimiter.js Add square roots (\sqrt) 2014-09-06 15:08:23 -07:00
domTree.js Add support for \left and \right 2014-09-04 21:58:43 -07:00
fontMetrics.js Add support for \left and \right 2014-09-04 21:58:43 -07:00
functions.js Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
katex.js Empty the output element before parsing the input 2013-11-12 14:09:13 -08:00
Lexer.js Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
LICENSE.txt Add MIT License 2014-01-31 17:47:12 -08:00
lint_blacklist.txt Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
Makefile Clean up the Makefile, package.json 2014-09-05 13:24:31 -07:00
Options.js Fix font sizing issues 2014-08-27 01:12:15 -07:00
package.json Clean up the Makefile, package.json 2014-09-05 13:24:31 -07:00
ParseError.js Make errors more informative 2014-03-30 23:05:37 -04:00
Parser.js Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
parseTree.js Fix our parsing strategy so it is the same as (or very similar to) TeX's 2014-09-09 23:18:37 -07:00
README.md Remove pdiff from README 2014-09-06 23:24:26 -07:00
server.js Compile .less on demand for test page 2014-03-20 20:22:07 -07:00
Style.js Add support for \left and \right 2014-09-04 21:58:43 -07:00
symbols.js Add square roots (\sqrt) 2014-09-06 15:08:23 -07:00
utils.js Don't change global prototype: local utils.indexOf 2014-01-14 19:52:53 -08:00

KaTeX

Fast math!

To run locally

make setup
make serve

License

MIT License