pub fn eval_expression(expr: &str) -> Result<f64, String>
Evaluate a simple infix mathematical expression. Supports: + - * / ^ ( ) sin cos tan sqrt abs pi e