1 2 3 4 5 6 7 8 9 10 11 12 13
pub mod token; pub mod parse; pub mod eval; use parse::parse; use eval::eval; pub fn evaluate(code: &str) -> Option<i32> { match parse(code) { Ok(tokens) => Some(eval(tokens)), Err(_) => None, } }
1 2 3 4 5 6 7 8 9 10 11 12 13
pub mod token; pub mod parse; pub mod eval; use parse::parse; use eval::eval; pub fn evaluate(code: &str) -> Option<i32> { match parse(code) { Ok(tokens) => Some(eval(tokens)), Err(_) => None, } }