├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ ├── general-bug-report.md │ ├── parser-bug-report.md │ └── request-new-function.md └── workflows │ ├── code-quality.yml │ ├── pull-request.yml │ ├── push.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky └── pre-push ├── .npmrc ├── LICENSE ├── README.md ├── docs ├── COMMANDS.md ├── CONTRIBUTING.md ├── LMAT_ENV.md ├── README.md └── SYNTAX.md ├── esbuild.config.mjs ├── lmat-cas-client ├── gen-supported-units-list.py ├── lmat-cas-client.py ├── lmat_cas_client │ ├── Client.py │ ├── LmatEnvironment.py │ ├── LmatLatexPrinter.py │ ├── __init__.py │ ├── command_handlers │ │ ├── ApartHandler.py │ │ ├── CommandHandler.py │ │ ├── ConvertSympyHandler.py │ │ ├── ConvertUnitsHandler.py │ │ ├── EvalHandler.py │ │ ├── EvalHandlerBase.py │ │ ├── EvalfHandler.py │ │ ├── ExpandHandler.py │ │ ├── FactorHandler.py │ │ ├── SolveHandler.py │ │ ├── SymbolSetHandler.py │ │ ├── TruthTableHandler.py │ │ ├── __init__.py │ │ └── test_handlers │ │ │ └── TestHangHandler.py │ ├── compiling │ │ ├── Compiler.py │ │ ├── DefinitionStore.py │ │ ├── Definitions.py │ │ ├── __init__.py │ │ ├── parsing │ │ │ ├── LatexParser.py │ │ │ ├── Parser.py │ │ │ ├── __init__.py │ │ │ ├── greek_symbols.lark │ │ │ └── latex_math_grammar.lark │ │ └── transforming │ │ │ ├── ConstantsTransformer.py │ │ │ ├── DependenciesTransformer.py │ │ │ ├── FunctionsTransformer.py │ │ │ ├── LatexMatrix.py │ │ │ ├── PropositionsTransformer.py │ │ │ ├── SympyTransformer.py │ │ │ ├── SystemOfExpr.py │ │ │ ├── TransformerRunner.py │ │ │ ├── UndefinedAtomsTransformer.py │ │ │ └── __init__.py │ ├── ggb_plot │ │ ├── GeogebraCli.py │ │ ├── GeogebraPlot.py │ │ ├── GeogebraPrinter.py │ │ ├── __init__.py │ │ └── geogebra.xml │ └── math_lib │ │ ├── Functions.py │ │ ├── MatrixUtils.py │ │ ├── StandardDefinitionStore.py │ │ ├── SymbolUtils.py │ │ ├── __init__.py │ │ ├── setup.py │ │ └── units │ │ ├── UnitDefinitions.py │ │ ├── UnitUtils.py │ │ └── __init__.py └── tests │ ├── ConvertSympy_test.py │ ├── Evaluate_test.py │ ├── GeogebraPrinter_test.py │ ├── LmatPrinter_test.py │ ├── Parser_test.py │ ├── Solve_test.py │ ├── TruthTable_test.py │ ├── UnitConversion_test.py │ ├── __init__.py │ ├── conftest.py │ └── tests_sympy │ ├── __init__.py │ └── test_latex_lark.py ├── manifest.json ├── package.json ├── pytest.ini ├── readme-assets ├── assumptions-demo.gif ├── definitions-demo.gif ├── evaluate-demo.gif ├── frontpage-demo.gif └── solve-demo.gif ├── requirements-dev.txt ├── requirements.txt ├── ruff.toml ├── setup-dev-env.py ├── src ├── BundleBinDeclarations.d.ts ├── LatexMathPlugin.ts ├── controllers │ ├── LmatCodeBlockRenderer.ts │ └── commands │ │ ├── ConvertSympyCommand.ts │ │ ├── EvaluateCommand.ts │ │ ├── LatexMathCommand.ts │ │ ├── SolveCommand.ts │ │ ├── TruthTableCommand.ts │ │ └── UnitConvertCommand.ts ├── models │ └── cas │ │ ├── LmatEnvironment.ts │ │ └── messages │ │ ├── ConvertSympyMessage.ts │ │ ├── EvaluateMessage.ts │ │ ├── MESSAGES.MD │ │ ├── SolveMessage.ts │ │ ├── SymbolSetsMessage.ts │ │ ├── TruthTableMessage.ts │ │ └── test_messages │ │ └── TestHangMessage.ts ├── services │ ├── CasClientExtractor.ts │ ├── CasClientSpawner.ts │ ├── CasCommandRequester.ts │ ├── CasServer.ts │ ├── HandlerInterrupter.ts │ └── ResponseVerifier.ts ├── tests │ ├── Cas.test.ts │ ├── LmatEnvironment.test.ts │ ├── messages │ │ ├── EvalMessage.test.ts │ │ ├── SolveMessage.test.ts │ │ ├── SymbolSetsMessage.test.ts │ │ └── TruthTableMessage.test.ts │ └── setup.ts ├── utils │ ├── EquationExtractor.ts │ ├── LatexFormatter.ts │ └── MathJaxPackageLoader.ts └── views │ ├── LmatSettingsTab.ts │ ├── LmatStatusBar.ts │ └── modals │ ├── BaseModal.ts │ ├── ConfirmModal.ts │ ├── SolveModeModal.ts │ └── UnitConvertModeModal.ts ├── styles.css ├── tsconfig.json ├── version-bump.mjs ├── version-check.py ├── versions.json └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/ISSUE_TEMPLATE/general-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/parser-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/ISSUE_TEMPLATE/parser-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/request-new-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/ISSUE_TEMPLATE/request-new-function.md -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/README.md -------------------------------------------------------------------------------- /docs/COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/docs/COMMANDS.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/LMAT_ENV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/docs/LMAT_ENV.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SYNTAX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/docs/SYNTAX.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /lmat-cas-client/gen-supported-units-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/gen-supported-units-list.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat-cas-client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat-cas-client.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/Client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/Client.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/LmatEnvironment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/LmatEnvironment.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/LmatLatexPrinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/LmatLatexPrinter.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/ApartHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/ApartHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/CommandHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/CommandHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/ConvertSympyHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/ConvertSympyHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/ConvertUnitsHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/ConvertUnitsHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/EvalHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/EvalHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/EvalHandlerBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/EvalHandlerBase.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/EvalfHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/EvalfHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/ExpandHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/ExpandHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/FactorHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/FactorHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/SolveHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/SolveHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/SymbolSetHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/SymbolSetHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/TruthTableHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/TruthTableHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/command_handlers/test_handlers/TestHangHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/command_handlers/test_handlers/TestHangHandler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/Compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/Compiler.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/DefinitionStore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/DefinitionStore.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/Definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/Definitions.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/__init__.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/parsing/LatexParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/parsing/LatexParser.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/parsing/Parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/parsing/Parser.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/parsing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/parsing/__init__.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/parsing/greek_symbols.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/parsing/greek_symbols.lark -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/parsing/latex_math_grammar.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/parsing/latex_math_grammar.lark -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/ConstantsTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/ConstantsTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/DependenciesTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/DependenciesTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/FunctionsTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/FunctionsTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/LatexMatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/LatexMatrix.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/PropositionsTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/PropositionsTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/SympyTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/SympyTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/SystemOfExpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/SystemOfExpr.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/TransformerRunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/TransformerRunner.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/UndefinedAtomsTransformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/compiling/transforming/UndefinedAtomsTransformer.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/compiling/transforming/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraCli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraCli.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraPlot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraPlot.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraPrinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/ggb_plot/GeogebraPrinter.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/ggb_plot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/ggb_plot/geogebra.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/ggb_plot/geogebra.xml -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/Functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/Functions.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/MatrixUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/MatrixUtils.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/StandardDefinitionStore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/StandardDefinitionStore.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/SymbolUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/SymbolUtils.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/setup.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/units/UnitDefinitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/units/UnitDefinitions.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/units/UnitUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/lmat_cas_client/math_lib/units/UnitUtils.py -------------------------------------------------------------------------------- /lmat-cas-client/lmat_cas_client/math_lib/units/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/tests/ConvertSympy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/ConvertSympy_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/Evaluate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/Evaluate_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/GeogebraPrinter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/GeogebraPrinter_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/LmatPrinter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/LmatPrinter_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/Parser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/Parser_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/Solve_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/Solve_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/TruthTable_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/TruthTable_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/UnitConversion_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/UnitConversion_test.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/conftest.py -------------------------------------------------------------------------------- /lmat-cas-client/tests/tests_sympy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lmat-cas-client/tests/tests_sympy/test_latex_lark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/lmat-cas-client/tests/tests_sympy/test_latex_lark.py -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/package.json -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/pytest.ini -------------------------------------------------------------------------------- /readme-assets/assumptions-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/readme-assets/assumptions-demo.gif -------------------------------------------------------------------------------- /readme-assets/definitions-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/readme-assets/definitions-demo.gif -------------------------------------------------------------------------------- /readme-assets/evaluate-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/readme-assets/evaluate-demo.gif -------------------------------------------------------------------------------- /readme-assets/frontpage-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/readme-assets/frontpage-demo.gif -------------------------------------------------------------------------------- /readme-assets/solve-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/readme-assets/solve-demo.gif -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/ruff.toml -------------------------------------------------------------------------------- /setup-dev-env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/setup-dev-env.py -------------------------------------------------------------------------------- /src/BundleBinDeclarations.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.bin"; -------------------------------------------------------------------------------- /src/LatexMathPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/LatexMathPlugin.ts -------------------------------------------------------------------------------- /src/controllers/LmatCodeBlockRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/LmatCodeBlockRenderer.ts -------------------------------------------------------------------------------- /src/controllers/commands/ConvertSympyCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/ConvertSympyCommand.ts -------------------------------------------------------------------------------- /src/controllers/commands/EvaluateCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/EvaluateCommand.ts -------------------------------------------------------------------------------- /src/controllers/commands/LatexMathCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/LatexMathCommand.ts -------------------------------------------------------------------------------- /src/controllers/commands/SolveCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/SolveCommand.ts -------------------------------------------------------------------------------- /src/controllers/commands/TruthTableCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/TruthTableCommand.ts -------------------------------------------------------------------------------- /src/controllers/commands/UnitConvertCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/controllers/commands/UnitConvertCommand.ts -------------------------------------------------------------------------------- /src/models/cas/LmatEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/LmatEnvironment.ts -------------------------------------------------------------------------------- /src/models/cas/messages/ConvertSympyMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/ConvertSympyMessage.ts -------------------------------------------------------------------------------- /src/models/cas/messages/EvaluateMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/EvaluateMessage.ts -------------------------------------------------------------------------------- /src/models/cas/messages/MESSAGES.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/MESSAGES.MD -------------------------------------------------------------------------------- /src/models/cas/messages/SolveMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/SolveMessage.ts -------------------------------------------------------------------------------- /src/models/cas/messages/SymbolSetsMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/SymbolSetsMessage.ts -------------------------------------------------------------------------------- /src/models/cas/messages/TruthTableMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/TruthTableMessage.ts -------------------------------------------------------------------------------- /src/models/cas/messages/test_messages/TestHangMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/models/cas/messages/test_messages/TestHangMessage.ts -------------------------------------------------------------------------------- /src/services/CasClientExtractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/CasClientExtractor.ts -------------------------------------------------------------------------------- /src/services/CasClientSpawner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/CasClientSpawner.ts -------------------------------------------------------------------------------- /src/services/CasCommandRequester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/CasCommandRequester.ts -------------------------------------------------------------------------------- /src/services/CasServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/CasServer.ts -------------------------------------------------------------------------------- /src/services/HandlerInterrupter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/HandlerInterrupter.ts -------------------------------------------------------------------------------- /src/services/ResponseVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/services/ResponseVerifier.ts -------------------------------------------------------------------------------- /src/tests/Cas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/Cas.test.ts -------------------------------------------------------------------------------- /src/tests/LmatEnvironment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/LmatEnvironment.test.ts -------------------------------------------------------------------------------- /src/tests/messages/EvalMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/messages/EvalMessage.test.ts -------------------------------------------------------------------------------- /src/tests/messages/SolveMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/messages/SolveMessage.test.ts -------------------------------------------------------------------------------- /src/tests/messages/SymbolSetsMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/messages/SymbolSetsMessage.test.ts -------------------------------------------------------------------------------- /src/tests/messages/TruthTableMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/messages/TruthTableMessage.test.ts -------------------------------------------------------------------------------- /src/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/tests/setup.ts -------------------------------------------------------------------------------- /src/utils/EquationExtractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/utils/EquationExtractor.ts -------------------------------------------------------------------------------- /src/utils/LatexFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/utils/LatexFormatter.ts -------------------------------------------------------------------------------- /src/utils/MathJaxPackageLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/utils/MathJaxPackageLoader.ts -------------------------------------------------------------------------------- /src/views/LmatSettingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/LmatSettingsTab.ts -------------------------------------------------------------------------------- /src/views/LmatStatusBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/LmatStatusBar.ts -------------------------------------------------------------------------------- /src/views/modals/BaseModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/modals/BaseModal.ts -------------------------------------------------------------------------------- /src/views/modals/ConfirmModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/modals/ConfirmModal.ts -------------------------------------------------------------------------------- /src/views/modals/SolveModeModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/modals/SolveModeModal.ts -------------------------------------------------------------------------------- /src/views/modals/UnitConvertModeModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/src/views/modals/UnitConvertModeModal.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /version-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/version-check.py -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/versions.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarstensen/obsidian-latex-math/HEAD/vitest.config.ts --------------------------------------------------------------------------------