texpr 0.0.1 copy "texpr: ^0.0.1" to clipboard
texpr: ^0.0.1 copied to clipboard

unlisted

A Dart library for parsing, evaluating, and analyzing mathematical expressions in LaTeX. Supports symbolic calculus, matrices, and complex numbers.

CHANGELOG #

0.0.1 – 2026-01-01 #

Initial release of TeXpr.

This is a complete rebranding and evolution of the legacy latex_math_evaluator project. It serves as a engine for parsing, evaluating, and analyzing LaTeX math expressions.

✨ Features #

  • Core Parsing:

  • Full recursive descent parser for standard mathematical LaTeX.

  • Generates a structured Abstract Syntax Tree.

  • Supports implicit multiplication, variable binding, and custom functions.

  • Evaluation Engine:

    • Numeric: Arithmetic, Trig, Log, Roots, Factorials.
    • Complex Numbers: Full support for i, Euler's identity, and complex transcendental functions.
    • Matrix: Determinants, Inverses, Transposition, and basic arithmetic.
    • Calculus: Numerical integration (Simpson's Rule) and Symbolic differentiation (Product/Chain rules).
  • Interop & Export:

    • JSON: Export AST to JSON for external tooling.
    • MathML (Alpha): Export to standard web-compatible MathML.
    • SymPy (Alpha): Generate Python/SymPy code from Dart objects.
  • Advanced Features:

    • Optimization: Multi-layer caching (L1-L4) with LRU/LFU policies.
    • Analysis: Piecewise differentiation and symbolic simplification.
    • Diagnostics: Levenshtein-based suggestions for syntax errors.

(Note: This project builds upon 1,800+ tests and architecture from the deprecated latex_math_evaluator v0.2.0)

4
likes
0
points
316
downloads

Publisher

verified publisherandka.id

Weekly Downloads

A Dart library for parsing, evaluating, and analyzing mathematical expressions in LaTeX. Supports symbolic calculus, matrices, and complex numbers.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on texpr