From aea15f0a2c265ea1afc04a227eff5cbfaef9c3a3 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 13 Feb 2025 23:27:21 +0200 Subject: feat(assembler): Bytes output and pretty print --- assembler/src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'assembler/src/main.rs') diff --git a/assembler/src/main.rs b/assembler/src/main.rs index a282709..7c68d1d 100644 --- a/assembler/src/main.rs +++ b/assembler/src/main.rs @@ -26,14 +26,19 @@ fn main() { /* Parse */ let mut prog = Program::new(tokens); + println!("{}", prog); + println!(""); /* Intermediate code gen */ prog.remove_definition_addresses(); + println!("{}", prog); + println!(""); prog.collapse_instructions(); + println!("{}", prog); - println!("{:#?}", prog); /* Machine code gen */ prog.instructions_to_constants(PROGRAM_START); - println!("{:#?}", prog); + let binary = prog.to_bytes(PROGRAM_START); + } -- cgit v1.3.1-23-gd82d