initial commit
This commit is contained in:
16
examples/repl.rs
Normal file
16
examples/repl.rs
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
use lamm::{Tokenizer, Parser, Executor};
|
||||
use std::io::{self, BufReader};
|
||||
|
||||
fn main() {
|
||||
let tokenizer = Tokenizer::new(BufReader::new(io::stdin()));
|
||||
let parser = Parser::new(tokenizer);
|
||||
let values = Executor::new(parser);
|
||||
|
||||
for value in values {
|
||||
match value {
|
||||
Ok(v) => println!("{v}"),
|
||||
Err(e) => eprintln!("{e}"),
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user