pub mod lexer;
pub mod errors;
mod parser;
pub fn calculate(expression: &str) -> Result<f64, parser::errors::ParserErrors> {
Ok(parser::parse(lexer::Lexer::new(expression))?)
}