From 9517d3d05e86621b6c4ed58edd7f5821632e0872 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 14 Feb 2025 08:23:08 +0200 Subject: feat(assembler): Implemented semantic analysis --- assembler/src/parser/code_gen.rs | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'assembler/src/parser/code_gen.rs') diff --git a/assembler/src/parser/code_gen.rs b/assembler/src/parser/code_gen.rs index 7d6fc45..74a4fad 100644 --- a/assembler/src/parser/code_gen.rs +++ b/assembler/src/parser/code_gen.rs @@ -4,17 +4,6 @@ use super::{ Program, Address }; impl Program { /* Intermediate code generation */ - pub(crate) fn remove_definition_addresses(&mut self) { - for instr in &mut self.instructions { - for arg in &mut instr.args { - if let Address::Definitions(name) = arg { - *arg = self.definitions[name].clone(); - } - } - } - self.definitions.clear(); - } - pub(crate) fn collapse_instructions(&mut self) { let mut collapsed = Vec::new(); -- cgit v1.3.1-23-gd82d