diff options
| Commit | aea15f0a2c265ea1afc04a227eff5cbfaef9c3a3 (patch) | |
|---|---|---|
| Author | 2025-02-13 23:27:21 +0200 | |
| Committer | 2025-02-13 23:27:21 +0200 | |
| Files | 655f6ac7440617f12651478f0c326822e09e92f2 /assembler/src/main.rs | |
| tonkobali-aea15f0a2c265ea1afc04a227eff5cbfaef9c3a3.tar tonkobali-aea15f0a2c265ea1afc04a227eff5cbfaef9c3a3.tar.gz tonkobali-aea15f0a2c265ea1afc04a227eff5cbfaef9c3a3.zip | ||
| Parent | ef23f004b131588e6c4a7c20d4f4fafb88292fb9 (diff) | |
feat(assembler): Bytes output and pretty print
1 files changed, 7 insertions, 2 deletions
| -rw-r--r-- | assembler/src/main.rs | 9 |
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); + } |
