import argv import asmblr/parser import asmblr/passes import simplifile pub fn main() -> Nil { let arg = argv.load() case arg.arguments { [_program, fname, ..] -> { let assert Ok(content) = simplifile.read(fname) parser.parse(content) |> passes.build_symbol_table() |> fn(a) { echo a.symbols a } |> passes.generate_binary Nil } _ -> Nil } }