#![feature(gen_blocks)] use crate::{io::CompilerOutput, parser_ir::parse_program}; mod arch; mod backend; mod io; mod ir; mod parser; mod parser_ir; fn main() { return crate::arch::x86_64::bin_test(); let mut args = std::env::args(); let Some(path) = args.nth(1) else { println!("file expected"); return; }; let mut output = CompilerOutput::new(); let ir = parse_program(&path, &mut output); output.write(&mut std::io::stdout()); }