Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / parser / code_gen.rs
diff options
context:
space:
mode:
Commit9517d3d05e86621b6c4ed58edd7f5821632e0872 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-14 08:23:08 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-14 08:24:27 +0200
Files2d633e6452e8167bada5db90d061cbdbd8ffcf89 /assembler/src/parser/code_gen.rs
tonkobali-9517d3d05e86621b6c4ed58edd7f5821632e0872.tar
tonkobali-9517d3d05e86621b6c4ed58edd7f5821632e0872.tar.gz
tonkobali-9517d3d05e86621b6c4ed58edd7f5821632e0872.zip
Parent2cf1097e124c5a0c5836987416b080b6aa4cdd0f (diff)
feat(assembler): Implemented semantic analysis
1 files changed, 0 insertions, 11 deletions
-rw-r--r--assembler/src/parser/code_gen.rs11
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();