OverComplicatedCalculator/src/lib.rs

10 lines
243 B
Rust
Raw Normal View History

2021-11-29 23:35:54 +01:00
pub use lexer::errors as lexer_errors;
pub use parser::errors as parser_errors;
2021-11-29 23:43:52 +01:00
mod lexer;
mod parser;
2021-11-29 23:22:35 +01:00
pub fn calculate(expression: &str) -> Result<f64, parser::errors::ParserErrors> {
Ok(parser::parse(lexer::Lexer::new(expression))?)
2021-11-28 23:08:27 +01:00
}