[rlox] Lint main.rs
This commit is contained in:
@@ -7,22 +7,22 @@ use std::io;
|
|||||||
|
|
||||||
use bc::Chunk;
|
use bc::Chunk;
|
||||||
use vm::VM;
|
use vm::VM;
|
||||||
use crate::vm::VMError;
|
|
||||||
|
|
||||||
fn repl() {
|
fn repl() {
|
||||||
let mut buffer = String::new();
|
let mut buffer = String::new();
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
match io::stdin().read_line(&mut buffer) {
|
match io::stdin().read_line(&mut buffer) {
|
||||||
Ok(n) => {
|
Ok(_) => {
|
||||||
let mut chunk = Chunk::new();
|
let mut chunk = Chunk::new();
|
||||||
lc::compile(buffer.as_str(), &mut chunk);
|
lc::compile(buffer.as_str(), &mut chunk);
|
||||||
let mut vm = VM::new();
|
let mut vm = VM::new();
|
||||||
let result = vm.run(&chunk);
|
let result = vm.run(&chunk);
|
||||||
println!("{:?}", result);
|
println!("{:?}", result);
|
||||||
buffer.clear();
|
buffer.clear();
|
||||||
},
|
}
|
||||||
Err(error) => todo!()
|
Err(error) =>
|
||||||
|
println!("{:?}", error),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user