Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / lexer
diff options
context:
space:
mode:
Commit13bc44e09c4e0cb2f4e9f90843716624e4c1cde1 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-14 00:45:40 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-14 00:45:40 +0200
Filesdceff1a98062d9887b30d8586a1d6466faa6ef01 /assembler/src/lexer
tonkobali-13bc44e09c4e0cb2f4e9f90843716624e4c1cde1.tar
tonkobali-13bc44e09c4e0cb2f4e9f90843716624e4c1cde1.tar.gz
tonkobali-13bc44e09c4e0cb2f4e9f90843716624e4c1cde1.zip
Parentcf56360e18a05da6c55148b2011fd22f8224bfef (diff)
fix(assembler): Fix addressing
1 files changed, 1 insertions, 1 deletions
-rw-r--r--assembler/src/lexer/mod.rs2
diff --git a/assembler/src/lexer/mod.rs b/assembler/src/lexer/mod.rs
index b662242..b0220fe 100644
--- a/assembler/src/lexer/mod.rs
+++ b/assembler/src/lexer/mod.rs
@@ -90,7 +90,7 @@ pub fn split(mut line: String) -> Vec<Token> {
panic!("Before an = you may only have a symbol name!");
},
'\\' => skip_next = true,
- '%' => address = true,
+ '%' => { buffer.pop(); address = true; },
'-' => if address {
panic!("Addresses cannot be negative!");
},