├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .ignore ├── .npmignore ├── GRAMMAR ├── LICENSE ├── README.md ├── bin ├── mathup.js └── usage.txt ├── demo ├── .eslintrc.json ├── fonts.css ├── fonts │ ├── asana │ │ └── Asana-Math.woff2 │ ├── deja-vu │ │ └── DejaVuMathTeXGyre.woff2 │ ├── latin-modern │ │ └── latinmodern-math.woff2 │ └── stix │ │ └── STIXMath-Regular.woff2 ├── index.html ├── playground.css ├── playground.html ├── playground.js ├── test-cases.css ├── test-cases.html └── test-cases.js ├── docs ├── .eslintrc.json ├── favicon.ico ├── fonts │ └── libertinus │ │ ├── AUTHORS.txt │ │ ├── LibertinusKeyboard-Regular.otf │ │ ├── LibertinusKeyboard-Regular.woff2 │ │ ├── LibertinusMath-Regular.otf │ │ ├── LibertinusMath-Regular.woff2 │ │ ├── LibertinusMono-Regular.otf │ │ ├── LibertinusMono-Regular.woff2 │ │ ├── LibertinusSerif-Bold.otf │ │ ├── LibertinusSerif-Bold.woff2 │ │ ├── LibertinusSerif-BoldItalic.otf │ │ ├── LibertinusSerif-BoldItalic.woff2 │ │ ├── LibertinusSerif-Italic.otf │ │ ├── LibertinusSerif-Italic.woff2 │ │ ├── LibertinusSerif-Regular.otf │ │ ├── LibertinusSerif-Regular.woff2 │ │ ├── LibertinusSerif-Semibold.otf │ │ ├── LibertinusSerif-Semibold.woff2 │ │ ├── LibertinusSerif-SemiboldItalic.otf │ │ ├── LibertinusSerif-SemiboldItalic.woff2 │ │ └── OFL.txt ├── icon.svg ├── index.html ├── main.css ├── main.js └── use-example-element.js ├── eslint.config.js ├── package.json ├── rollup.config.js ├── src ├── compiler │ ├── index.js │ ├── parser │ │ ├── handlers │ │ │ ├── __test__ │ │ │ │ └── utils.js │ │ │ ├── command.js │ │ │ ├── command.test.js │ │ │ ├── expr.js │ │ │ ├── group.js │ │ │ ├── group.test.js │ │ │ ├── index.js │ │ │ ├── infix.js │ │ │ ├── infix.test.js │ │ │ ├── multiscripts.js │ │ │ ├── multiscripts.test.js │ │ │ ├── prefix.js │ │ │ ├── prefix.test.js │ │ │ ├── space.js │ │ │ ├── space.test.js │ │ │ ├── term.js │ │ │ └── term.test.js │ │ ├── index.js │ │ ├── parse.js │ │ └── utils.js │ ├── renders │ │ ├── index.js │ │ ├── to-dom.js │ │ ├── to-dom.test.js │ │ ├── to-string.js │ │ ├── update-dom.js │ │ └── update-dom.test.js │ ├── tokenizer │ │ ├── index.js │ │ ├── index.test.js │ │ ├── lexemes.js │ │ └── scanners │ │ │ ├── alpha.js │ │ │ ├── alpha.test.js │ │ │ ├── backslash.js │ │ │ ├── backslash.test.js │ │ │ ├── backtick.js │ │ │ ├── backtick.test.js │ │ │ ├── group-sep.js │ │ │ ├── group-sep.test.js │ │ │ ├── index.js │ │ │ ├── infix.js │ │ │ ├── infix.test.js │ │ │ ├── newline.js │ │ │ ├── newline.test.js │ │ │ ├── number.js │ │ │ ├── number.test.js │ │ │ ├── octothorpe.js │ │ │ ├── octothorpe.test.js │ │ │ ├── operator.js │ │ │ ├── operator.test.js │ │ │ ├── paren-close.js │ │ │ ├── paren-close.test.js │ │ │ ├── paren-open.js │ │ │ ├── paren-open.test.js │ │ │ ├── quote.js │ │ │ ├── quote.test.js │ │ │ ├── space.js │ │ │ ├── space.test.js │ │ │ ├── unhandled.js │ │ │ ├── unhandled.test.js │ │ │ └── utils.js │ └── transformer │ │ ├── index.js │ │ └── transforms │ │ ├── fenced-group.js │ │ ├── index.js │ │ ├── literal.js │ │ ├── matrix-group.js │ │ ├── multiscripts.js │ │ ├── operation.js │ │ ├── sentence.js │ │ ├── space-literal.js │ │ ├── styles.js │ │ ├── styles.test.js │ │ ├── term.js │ │ ├── text-transforms.js │ │ ├── text-transforms.test.js │ │ └── unary-operation.js ├── custom-element.js ├── index.js └── stylesheets │ └── core.css ├── test ├── accents.js ├── basics.js ├── colors.js ├── enclosed.js ├── fonts.js ├── fractions.js ├── groupings.js ├── identifiers.js ├── matrices.js ├── numbers.js ├── operators.js ├── options.js ├── roots.js ├── snapshots │ ├── accents.js.md │ ├── accents.js.snap │ ├── basics.js.md │ ├── basics.js.snap │ ├── colors.js.md │ ├── colors.js.snap │ ├── enclosed.js.md │ ├── enclosed.js.snap │ ├── fonts.js.md │ ├── fonts.js.snap │ ├── fractions.js.md │ ├── fractions.js.snap │ ├── groupings.js.md │ ├── groupings.js.snap │ ├── identifiers.js.md │ ├── identifiers.js.snap │ ├── matrices.js.md │ ├── matrices.js.snap │ ├── numbers.js.md │ ├── numbers.js.snap │ ├── operators.js.md │ ├── operators.js.snap │ ├── options.js.md │ ├── options.js.snap │ ├── roots.js.md │ ├── roots.js.snap │ ├── standard-functions.js.md │ ├── standard-functions.js.snap │ ├── sub-supscripts.js.md │ ├── sub-supscripts.js.snap │ ├── tensors.js.md │ ├── tensors.js.snap │ ├── under-overscrips.js.md │ ├── under-overscrips.js.snap │ ├── whitespace.js.md │ └── whitespace.js.snap ├── standard-functions.js ├── sub-supscripts.js ├── tensors.js ├── under-overscrips.js └── whitespace.js └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/.gitignore -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/.ignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/.npmignore -------------------------------------------------------------------------------- /GRAMMAR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/GRAMMAR -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/README.md -------------------------------------------------------------------------------- /bin/mathup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/bin/mathup.js -------------------------------------------------------------------------------- /bin/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/bin/usage.txt -------------------------------------------------------------------------------- /demo/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/.eslintrc.json -------------------------------------------------------------------------------- /demo/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/fonts.css -------------------------------------------------------------------------------- /demo/fonts/asana/Asana-Math.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/fonts/asana/Asana-Math.woff2 -------------------------------------------------------------------------------- /demo/fonts/deja-vu/DejaVuMathTeXGyre.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/fonts/deja-vu/DejaVuMathTeXGyre.woff2 -------------------------------------------------------------------------------- /demo/fonts/latin-modern/latinmodern-math.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/fonts/latin-modern/latinmodern-math.woff2 -------------------------------------------------------------------------------- /demo/fonts/stix/STIXMath-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/fonts/stix/STIXMath-Regular.woff2 -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/playground.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/playground.css -------------------------------------------------------------------------------- /demo/playground.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/playground.html -------------------------------------------------------------------------------- /demo/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/playground.js -------------------------------------------------------------------------------- /demo/test-cases.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/test-cases.css -------------------------------------------------------------------------------- /demo/test-cases.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/test-cases.html -------------------------------------------------------------------------------- /demo/test-cases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/demo/test-cases.js -------------------------------------------------------------------------------- /docs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/.eslintrc.json -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/fonts/libertinus/AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/AUTHORS.txt -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusKeyboard-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusKeyboard-Regular.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusKeyboard-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusKeyboard-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusMath-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusMath-Regular.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusMath-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusMath-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusMono-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusMono-Regular.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusMono-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Bold.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Bold.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-BoldItalic.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-BoldItalic.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Italic.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Italic.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Regular.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Semibold.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-Semibold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-Semibold.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-SemiboldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-SemiboldItalic.otf -------------------------------------------------------------------------------- /docs/fonts/libertinus/LibertinusSerif-SemiboldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/LibertinusSerif-SemiboldItalic.woff2 -------------------------------------------------------------------------------- /docs/fonts/libertinus/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/fonts/libertinus/OFL.txt -------------------------------------------------------------------------------- /docs/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/icon.svg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/main.css -------------------------------------------------------------------------------- /docs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/main.js -------------------------------------------------------------------------------- /docs/use-example-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/docs/use-example-element.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/compiler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/index.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/__test__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/__test__/utils.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/command.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/command.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/command.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/expr.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/group.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/group.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/group.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/index.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/infix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/infix.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/infix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/infix.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/multiscripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/multiscripts.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/multiscripts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/multiscripts.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/prefix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/prefix.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/prefix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/prefix.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/space.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/space.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/space.test.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/term.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/term.js -------------------------------------------------------------------------------- /src/compiler/parser/handlers/term.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/handlers/term.test.js -------------------------------------------------------------------------------- /src/compiler/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/index.js -------------------------------------------------------------------------------- /src/compiler/parser/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/parse.js -------------------------------------------------------------------------------- /src/compiler/parser/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/parser/utils.js -------------------------------------------------------------------------------- /src/compiler/renders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/index.js -------------------------------------------------------------------------------- /src/compiler/renders/to-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/to-dom.js -------------------------------------------------------------------------------- /src/compiler/renders/to-dom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/to-dom.test.js -------------------------------------------------------------------------------- /src/compiler/renders/to-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/to-string.js -------------------------------------------------------------------------------- /src/compiler/renders/update-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/update-dom.js -------------------------------------------------------------------------------- /src/compiler/renders/update-dom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/renders/update-dom.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/index.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/index.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/lexemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/lexemes.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/alpha.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/alpha.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/alpha.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/backslash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/backslash.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/backslash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/backslash.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/backtick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/backtick.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/backtick.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/backtick.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/group-sep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/group-sep.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/group-sep.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/group-sep.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/index.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/infix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/infix.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/infix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/infix.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/newline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/newline.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/newline.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/newline.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/number.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/number.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/number.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/octothorpe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/octothorpe.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/octothorpe.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/octothorpe.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/operator.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/operator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/operator.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/paren-close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/paren-close.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/paren-close.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/paren-close.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/paren-open.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/paren-open.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/paren-open.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/paren-open.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/quote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/quote.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/quote.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/quote.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/space.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/space.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/space.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/unhandled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/unhandled.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/unhandled.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/unhandled.test.js -------------------------------------------------------------------------------- /src/compiler/tokenizer/scanners/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/tokenizer/scanners/utils.js -------------------------------------------------------------------------------- /src/compiler/transformer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/index.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/fenced-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/fenced-group.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/index.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/literal.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/matrix-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/matrix-group.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/multiscripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/multiscripts.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/operation.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/sentence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/sentence.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/space-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/space-literal.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/styles.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/styles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/styles.test.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/term.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/term.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/text-transforms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/text-transforms.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/text-transforms.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/text-transforms.test.js -------------------------------------------------------------------------------- /src/compiler/transformer/transforms/unary-operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/compiler/transformer/transforms/unary-operation.js -------------------------------------------------------------------------------- /src/custom-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/custom-element.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/index.js -------------------------------------------------------------------------------- /src/stylesheets/core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/src/stylesheets/core.css -------------------------------------------------------------------------------- /test/accents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/accents.js -------------------------------------------------------------------------------- /test/basics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/basics.js -------------------------------------------------------------------------------- /test/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/colors.js -------------------------------------------------------------------------------- /test/enclosed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/enclosed.js -------------------------------------------------------------------------------- /test/fonts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/fonts.js -------------------------------------------------------------------------------- /test/fractions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/fractions.js -------------------------------------------------------------------------------- /test/groupings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/groupings.js -------------------------------------------------------------------------------- /test/identifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/identifiers.js -------------------------------------------------------------------------------- /test/matrices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/matrices.js -------------------------------------------------------------------------------- /test/numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/numbers.js -------------------------------------------------------------------------------- /test/operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/operators.js -------------------------------------------------------------------------------- /test/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/options.js -------------------------------------------------------------------------------- /test/roots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/roots.js -------------------------------------------------------------------------------- /test/snapshots/accents.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/accents.js.md -------------------------------------------------------------------------------- /test/snapshots/accents.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/accents.js.snap -------------------------------------------------------------------------------- /test/snapshots/basics.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/basics.js.md -------------------------------------------------------------------------------- /test/snapshots/basics.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/basics.js.snap -------------------------------------------------------------------------------- /test/snapshots/colors.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/colors.js.md -------------------------------------------------------------------------------- /test/snapshots/colors.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/colors.js.snap -------------------------------------------------------------------------------- /test/snapshots/enclosed.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/enclosed.js.md -------------------------------------------------------------------------------- /test/snapshots/enclosed.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/enclosed.js.snap -------------------------------------------------------------------------------- /test/snapshots/fonts.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/fonts.js.md -------------------------------------------------------------------------------- /test/snapshots/fonts.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/fonts.js.snap -------------------------------------------------------------------------------- /test/snapshots/fractions.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/fractions.js.md -------------------------------------------------------------------------------- /test/snapshots/fractions.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/fractions.js.snap -------------------------------------------------------------------------------- /test/snapshots/groupings.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/groupings.js.md -------------------------------------------------------------------------------- /test/snapshots/groupings.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/groupings.js.snap -------------------------------------------------------------------------------- /test/snapshots/identifiers.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/identifiers.js.md -------------------------------------------------------------------------------- /test/snapshots/identifiers.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/identifiers.js.snap -------------------------------------------------------------------------------- /test/snapshots/matrices.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/matrices.js.md -------------------------------------------------------------------------------- /test/snapshots/matrices.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/matrices.js.snap -------------------------------------------------------------------------------- /test/snapshots/numbers.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/numbers.js.md -------------------------------------------------------------------------------- /test/snapshots/numbers.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/numbers.js.snap -------------------------------------------------------------------------------- /test/snapshots/operators.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/operators.js.md -------------------------------------------------------------------------------- /test/snapshots/operators.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/operators.js.snap -------------------------------------------------------------------------------- /test/snapshots/options.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/options.js.md -------------------------------------------------------------------------------- /test/snapshots/options.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/options.js.snap -------------------------------------------------------------------------------- /test/snapshots/roots.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/roots.js.md -------------------------------------------------------------------------------- /test/snapshots/roots.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/roots.js.snap -------------------------------------------------------------------------------- /test/snapshots/standard-functions.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/standard-functions.js.md -------------------------------------------------------------------------------- /test/snapshots/standard-functions.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/standard-functions.js.snap -------------------------------------------------------------------------------- /test/snapshots/sub-supscripts.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/sub-supscripts.js.md -------------------------------------------------------------------------------- /test/snapshots/sub-supscripts.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/sub-supscripts.js.snap -------------------------------------------------------------------------------- /test/snapshots/tensors.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/tensors.js.md -------------------------------------------------------------------------------- /test/snapshots/tensors.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/tensors.js.snap -------------------------------------------------------------------------------- /test/snapshots/under-overscrips.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/under-overscrips.js.md -------------------------------------------------------------------------------- /test/snapshots/under-overscrips.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/under-overscrips.js.snap -------------------------------------------------------------------------------- /test/snapshots/whitespace.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/whitespace.js.md -------------------------------------------------------------------------------- /test/snapshots/whitespace.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/snapshots/whitespace.js.snap -------------------------------------------------------------------------------- /test/standard-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/standard-functions.js -------------------------------------------------------------------------------- /test/sub-supscripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/sub-supscripts.js -------------------------------------------------------------------------------- /test/tensors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/tensors.js -------------------------------------------------------------------------------- /test/under-overscrips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/under-overscrips.js -------------------------------------------------------------------------------- /test/whitespace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/test/whitespace.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runarberg/mathup/HEAD/tsconfig.json --------------------------------------------------------------------------------