Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / parser / syntax.rs
diff options
context:
space:
mode:
Commit4f531b88c55405ba644ae73734a6719453f0bb90 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-15 11:04:26 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-15 11:04:26 +0200
Filesd82f7a146b103139466201ce4dc330486cdbf58d /assembler/src/parser/syntax.rs
tonkobali-4f531b88c55405ba644ae73734a6719453f0bb90.tar
tonkobali-4f531b88c55405ba644ae73734a6719453f0bb90.tar.gz
tonkobali-4f531b88c55405ba644ae73734a6719453f0bb90.zip
Parent8b65d8b6cf8ad44e7cae58bfda883567b8cc32fc (diff)
fix(assembler): Add terminating zero to the end of string sequences
1 files changed, 1 insertions, 0 deletions
-rw-r--r--assembler/src/parser/syntax.rs1
diff --git a/assembler/src/parser/syntax.rs b/assembler/src/parser/syntax.rs
index 563a67e..fedb78d 100644
--- a/assembler/src/parser/syntax.rs
+++ b/assembler/src/parser/syntax.rs
@@ -43,6 +43,7 @@ impl Program {
for c in str.chars() {
prog.constants.push(c as Word);
}
+ prog.constants.push(0); // terminating null
value = Address::Constants(index);
},
Token::Symbol(name) => {