From 3589b9be557fddc859405b937c3ed84342d66852 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 15 Apr 2024 23:16:41 +0300 Subject: Work on monitor, add std_term --- atk16_asm/parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'atk16_asm/parser.py') diff --git a/atk16_asm/parser.py b/atk16_asm/parser.py index 4823450..3394c2e 100644 --- a/atk16_asm/parser.py +++ b/atk16_asm/parser.py @@ -117,7 +117,11 @@ def parse(tokens: list[str]) -> list[Term]: elif term.startswith("${") and term.endswith("}"): return Expr(term[2:-1]) elif term.startswith("\"") and term.endswith("\""): - return StringLiteral(term[1:-1]) + string_chars = term[1:-1] + string_chars = string_chars.replace("\\n", "\n") + string_chars = string_chars.replace("\\r", "\r") + string_chars = string_chars.replace("\\t", "\t") + return StringLiteral(string_chars) elif term.startswith("&"): return LabelRef(term[1:]) elif term.startswith("@"): -- cgit v1.3