diff options
Diffstat (limited to 'matrix-repl/src/main.rs')
-rw-r--r-- | matrix-repl/src/main.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/matrix-repl/src/main.rs b/matrix-repl/src/main.rs new file mode 100644 index 0000000..9c3d5f6 --- /dev/null +++ b/matrix-repl/src/main.rs @@ -0,0 +1,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}") + } + } + +} |