├── .github └── workflows │ ├── release.yml │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── TODO.md ├── docs.md ├── misc ├── lia.png └── logo.ai ├── src ├── ast.rs ├── at_expression.rs ├── bracket_depth.rs ├── cli.rs ├── codegen.rs ├── compiler.rs ├── docs_and_tooling_builder.rs ├── document.rs ├── feature_matrix.rs ├── grammar │ ├── binary_additive_expression.rs │ ├── binary_multiplicative_expression.rs │ ├── binary_pow_expression.rs │ ├── expression.rs │ ├── imported_value.rs │ ├── literal.rs │ ├── mod.rs │ ├── text.rs │ ├── text_node_pair.rs │ ├── unary_additive_expression.rs │ └── vector.rs ├── lib.rs ├── main.rs ├── parse.rs ├── parser_modules │ ├── bold_italic.rs │ ├── comments.rs │ ├── enumerated_list.rs │ ├── environments.rs │ ├── equation.rs │ ├── imports.rs │ ├── inline_code.rs │ ├── list.rs │ ├── mod.rs │ ├── section.rs │ ├── tex_command.rs │ └── variables │ │ ├── mod.rs │ │ └── var_definition.rs ├── token.rs ├── tokenize.rs ├── typed_value.rs ├── utils.rs └── version.rs ├── tests ├── equations.lia ├── equations_out.tex ├── functions.lia ├── functions_out.tex ├── general.lia ├── general_out.tex ├── integration_test.rs ├── readme_example.lia ├── readme_example_out.tex ├── regular_tex.lia └── regular_tex_out.tex └── tooling └── vscode └── lia-helper ├── .gitignore ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── icons └── lia.svg ├── language-configuration.json ├── package.json └── syntaxes └── lia.tmLanguage.json /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .vscode/ 3 | ptest/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/TODO.md -------------------------------------------------------------------------------- /docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/docs.md -------------------------------------------------------------------------------- /misc/lia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/misc/lia.png -------------------------------------------------------------------------------- /misc/logo.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/misc/logo.ai -------------------------------------------------------------------------------- /src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/ast.rs -------------------------------------------------------------------------------- /src/at_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/at_expression.rs -------------------------------------------------------------------------------- /src/bracket_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/bracket_depth.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/codegen.rs -------------------------------------------------------------------------------- /src/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/compiler.rs -------------------------------------------------------------------------------- /src/docs_and_tooling_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/docs_and_tooling_builder.rs -------------------------------------------------------------------------------- /src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/document.rs -------------------------------------------------------------------------------- /src/feature_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/feature_matrix.rs -------------------------------------------------------------------------------- /src/grammar/binary_additive_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/binary_additive_expression.rs -------------------------------------------------------------------------------- /src/grammar/binary_multiplicative_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/binary_multiplicative_expression.rs -------------------------------------------------------------------------------- /src/grammar/binary_pow_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/binary_pow_expression.rs -------------------------------------------------------------------------------- /src/grammar/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/expression.rs -------------------------------------------------------------------------------- /src/grammar/imported_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/imported_value.rs -------------------------------------------------------------------------------- /src/grammar/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/literal.rs -------------------------------------------------------------------------------- /src/grammar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/mod.rs -------------------------------------------------------------------------------- /src/grammar/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/text.rs -------------------------------------------------------------------------------- /src/grammar/text_node_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/text_node_pair.rs -------------------------------------------------------------------------------- /src/grammar/unary_additive_expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/unary_additive_expression.rs -------------------------------------------------------------------------------- /src/grammar/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/grammar/vector.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parse.rs -------------------------------------------------------------------------------- /src/parser_modules/bold_italic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/bold_italic.rs -------------------------------------------------------------------------------- /src/parser_modules/comments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/comments.rs -------------------------------------------------------------------------------- /src/parser_modules/enumerated_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/enumerated_list.rs -------------------------------------------------------------------------------- /src/parser_modules/environments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/environments.rs -------------------------------------------------------------------------------- /src/parser_modules/equation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/equation.rs -------------------------------------------------------------------------------- /src/parser_modules/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/imports.rs -------------------------------------------------------------------------------- /src/parser_modules/inline_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/inline_code.rs -------------------------------------------------------------------------------- /src/parser_modules/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/list.rs -------------------------------------------------------------------------------- /src/parser_modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/mod.rs -------------------------------------------------------------------------------- /src/parser_modules/section.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/section.rs -------------------------------------------------------------------------------- /src/parser_modules/tex_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/tex_command.rs -------------------------------------------------------------------------------- /src/parser_modules/variables/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/variables/mod.rs -------------------------------------------------------------------------------- /src/parser_modules/variables/var_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/parser_modules/variables/var_definition.rs -------------------------------------------------------------------------------- /src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/token.rs -------------------------------------------------------------------------------- /src/tokenize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/tokenize.rs -------------------------------------------------------------------------------- /src/typed_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/typed_value.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/src/version.rs -------------------------------------------------------------------------------- /tests/equations.lia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/equations.lia -------------------------------------------------------------------------------- /tests/equations_out.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/equations_out.tex -------------------------------------------------------------------------------- /tests/functions.lia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/functions.lia -------------------------------------------------------------------------------- /tests/functions_out.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/functions_out.tex -------------------------------------------------------------------------------- /tests/general.lia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/general.lia -------------------------------------------------------------------------------- /tests/general_out.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/general_out.tex -------------------------------------------------------------------------------- /tests/integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/integration_test.rs -------------------------------------------------------------------------------- /tests/readme_example.lia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/readme_example.lia -------------------------------------------------------------------------------- /tests/readme_example_out.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/readme_example_out.tex -------------------------------------------------------------------------------- /tests/regular_tex.lia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/regular_tex.lia -------------------------------------------------------------------------------- /tests/regular_tex_out.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tests/regular_tex_out.tex -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | .vscode/ -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/.vscodeignore -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## 1.0.0 4 | 5 | - Initial release -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/README.md -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/icons/lia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/icons/lia.svg -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/language-configuration.json -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/package.json -------------------------------------------------------------------------------- /tooling/vscode/lia-helper/syntaxes/lia.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspwr/LiA/HEAD/tooling/vscode/lia-helper/syntaxes/lia.tmLanguage.json --------------------------------------------------------------------------------