summaryrefslogtreecommitdiff
path: root/matrix-repl/src/main.rs
blob: 9c3d5f6c0bea8e4ed7bade477f7ea9d20750d574 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use matrix::parse::Parser;

fn main() {

    let mut rl = rustyline::DefaultEditor::new().unwrap();

    loop {
        let Ok(line) = rl.readline(">> ") else {
            break;
        };
        let ast = Parser::parse(line);
        match ast {
            Ok(ast) => println!("{ast:?}"),
            Err(err) => println!("{err}")
        }
    }

}