Files
lang/src/main.rs
T

23 lines
479 B
Rust

#![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());
}