Expand description
Expression parsing and evaluation system
This module handles mathematical expression parsing, tokenization, and evaluation with unit-aware arithmetic operations.
Re-exports§
pub use evaluator::evaluate_expression_with_context;pub use evaluator::evaluate_tokens_stream_with_context;pub use evaluator::evaluate_tokens_with_units_and_context;pub use evaluator::evaluate_with_variables;pub use evaluator::parse_and_evaluate_with_context;pub use evaluator::parse_result_string;pub use evaluator::resolve_line_reference;pub use parser::extract_line_references;pub use parser::is_valid_math_expression;pub use parser::is_valid_mathematical_expression;pub use parser::parse_line_reference;pub use parser::tokenize_with_units;pub use parser::update_line_references_in_text;
Modules§
- evaluator
- Expression evaluation functions with unit-aware arithmetic
- parser
- Expression parsing and tokenization functions
Enums§
- Token
- Tokens for mathematical expressions with unit support
Functions§
- parse_
expression_ chumsky - Parse a mathematical expression using chumsky