calculat0r 0.1.0

Cli calculator app
Documentation
use std::io::{stdin, stdout, BufRead, Write};

use calc::eval;

fn main() {
    print!("> ");
    stdout().flush().unwrap();

    stdin().lock()
        .lines()
        .map_while(Result::ok)
        .for_each(|l| {
            match eval(&l) {
                Some(Ok(val)) => println!("{val}"),
                Some(Err(err)) => eprintln!("ERROR: {err}"),
                None => {}
            }

            print!("> ");
            stdout().flush().unwrap();
        });
}