aboutsummaryrefslogtreecommitdiffstats
path: root/src/asm_pass1.py
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-11-03 19:55:52 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2023-11-03 19:55:52 +0200
commitabf6cbdecc8eb006a859205dee7500c2b70c0998 (patch)
tree4938cfaf270b6c83a77767de968845f704049205 /src/asm_pass1.py
parenta3b677bac00060393cc66f1bb3b350413282a4ae (diff)
Fix macros, add string I/O helpers
Diffstat (limited to 'src/asm_pass1.py')
-rw-r--r--src/asm_pass1.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/asm_pass1.py b/src/asm_pass1.py
index d462526..5e6213a 100644
--- a/src/asm_pass1.py
+++ b/src/asm_pass1.py
@@ -5,6 +5,7 @@ from dataclasses import dataclass
from asm_ops import *
from asm_eval import *
from asm_pass0 import *
+from tokenizer import tokenize
@dataclass
class Result1Line:
@@ -24,7 +25,7 @@ def pass_1(result0: Result0) -> Result1:
operations: OpExpansionDict = default_expansions.copy()
for line in result0.lines:
- keyword, *args = line.line.lower().split()
+ keyword, *args = tokenize(line.line)
match keyword:
case "@opt":
opt_name, opt_value = args