Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / lexer
diff options
context:
space:
mode:
Commitef23f004b131588e6c4a7c20d4f4fafb88292fb9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-13 23:06:51 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-13 23:06:51 +0200
Files65193b1f4eec511ac47ebc36fa24ed8cdd3073a3 /assembler/src/lexer
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.tar
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.tar.gz
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.zip
Parent0e5324f0b0cb01f624bd28ff5b8a646000d33c96 (diff)
feat(assembler): Generate data step
1 files changed, 3 insertions, 1 deletions
-rw-r--r--assembler/src/lexer/mod.rs4
diff --git a/assembler/src/lexer/mod.rs b/assembler/src/lexer/mod.rs
index 679df0f..b662242 100644
--- a/assembler/src/lexer/mod.rs
+++ b/assembler/src/lexer/mod.rs
@@ -59,7 +59,9 @@ pub fn split(mut line: String) -> Vec<Token> {
},
',' | '\n' | ';' => {
buffer.pop();
- if buffer.is_empty() { continue; }
+ if buffer.is_empty() {
+ if c == ';' { break; } else { continue; }
+ }
if let Some(num) = buffer.parse::<Word>().ok() {
if address {