mod token_iterator;
mod evaluator;
mod infix;
mod postfix;
pub struct Expression<'a> {
raw_expression: &'a str,
}
impl<'a> Expression<'a> {
pub fn new(raw_expression: &'a str) -> Self {
return Self { raw_expression };
}
pub fn infix(self) -> infix::Infix<'a> {
return infix::Infix::new(self.raw_expression);
}
}