From cdc6147a35206b290a2ea2d7d400b0899b5e0e43 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 15 Feb 2024 23:07:30 -0500 Subject: new lang => lexer and parser done --- matrix-repl/src/main.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 matrix-repl/src/main.rs (limited to 'matrix-repl/src/main.rs') 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}") + } + } + +} -- cgit v1.2.3-freya