Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / main.rs
diff options
context:
space:
mode:
Commitd17f1356cbe20f8c464668c74a2eb005643b80ba (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-13 22:17:41 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-13 22:17:41 +0200
Files0e01f13006ab5bd58d8fe89ac404c5e982c5c604 /assembler/src/main.rs
tonkobali-d17f1356cbe20f8c464668c74a2eb005643b80ba.tar
tonkobali-d17f1356cbe20f8c464668c74a2eb005643b80ba.tar.gz
tonkobali-d17f1356cbe20f8c464668c74a2eb005643b80ba.zip
Parent1395b9eac37187227874c2bf4e768680c7dffd32 (diff)
feat(assembler): Split into files and remove def addrs code gen step
1 files changed, 6 insertions, 1 deletions
-rw-r--r--assembler/src/main.rs7
diff --git a/assembler/src/main.rs b/assembler/src/main.rs
index ebd8177..95d3520 100644
--- a/assembler/src/main.rs
+++ b/assembler/src/main.rs
@@ -24,7 +24,12 @@ fn main() {
println!("{:#?}", tokens);
/* Parse */
- let prog = Program::new(tokens);
+ let mut prog = Program::new(tokens);
+
+ /* Intermediate code gen */
+ prog.remove_definition_addresses();
+
+ /* Machine code gen */
println!("{:#?}", prog);
}