From abf6cbdecc8eb006a859205dee7500c2b70c0998 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 3 Nov 2023 19:55:52 +0200 Subject: Fix macros, add string I/O helpers --- src/asm_pass0.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/asm_pass0.py') diff --git a/src/asm_pass0.py b/src/asm_pass0.py index 4913e4b..f5b6b0b 100644 --- a/src/asm_pass0.py +++ b/src/asm_pass0.py @@ -2,6 +2,7 @@ from dataclasses import dataclass import os.path from asm_ops import * from asm_eval import * +from tokenizer import * @dataclass class Result0Line: @@ -19,7 +20,9 @@ def pass_0(lines: list[str], file_name: str) -> Result0: for (line_num, line) in enumerate(lines): line = line.split(";")[0].strip() if line == "": continue - keyword, *args = line.lower().split() + + keyword, *args = tokenize(line) + match keyword: case "@include": asm_file_name = args[0] -- cgit v1.3