Files
mcl/src/math/mod.rs
T
ozzy 62070919eb feat(tests): add tests
added tests for the struct displays, eval function, lexer, and parser
2026-09-27 14:23:23 -05:00

24 lines
388 B
Rust

use crate::math::types::Expression;
#[cfg(test)]
mod tests;
mod display;
mod eval;
mod functions;
mod lexer;
mod math_constants;
mod parser;
pub mod types;
pub fn parse(source: &str) -> Expression {
let lexer = lexer::from(source);
let mut parser = parser::from(lexer.collect());
parser.parse()
}
pub fn eval(expr: Expression) -> Expression {
eval::eval_expr(expr)
}