rcalc_lib::parse
pub fn eval(expr: &str, state: &mut CalcState) -> CalcResult
evaluates a given expression and returns either result or error