braintal/src/main.rs

16 lines
359 B
Rust

fn main() {
let mut bf = read_stdin();
braintal::bf::optimise::optimise(&mut bf);
let tal = braintal::uxn::from_ops(&bf);
dbg!(bf);
use std::io::Write;
std::io::stdout().write(&tal);
}
fn read_stdin() -> Vec<braintal::bf::Op> {
let stdin = std::io::stdin();
let buffer = std::io::read_to_string(stdin).unwrap();
braintal::bf::str_to_ops(&buffer)
}