mirror of
https://github.com/Noratrieb/brainfuck.git
synced 2026-01-15 22:05:02 +01:00
remove naive interpreter
This commit is contained in:
parent
2d854539aa
commit
66bd69e674
5 changed files with 73 additions and 28 deletions
|
|
@ -4,7 +4,8 @@
|
|||
use bumpalo::Bump;
|
||||
use std::{env, fs, process};
|
||||
|
||||
mod naive_interpreter;
|
||||
mod ir_interpreter;
|
||||
mod opts;
|
||||
mod parse;
|
||||
|
||||
fn main() {
|
||||
|
|
@ -25,5 +26,12 @@ fn main() {
|
|||
process::exit(1);
|
||||
});
|
||||
|
||||
naive_interpreter::run(&parsed);
|
||||
let ir_alloc = Bump::new();
|
||||
|
||||
let optimized_ir = opts::optimize(&ir_alloc, &parsed);
|
||||
|
||||
drop(parsed);
|
||||
drop(ast_alloc);
|
||||
|
||||
ir_interpreter::run(&optimized_ir);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue