diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-11-03 13:39:19 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-11-03 13:39:19 +0200 |
| commit | 6b94054c71a0f371d83e97cee0200c29e685c5c2 (patch) | |
| tree | bff0dcd6fa02c59e3887e7166d6bff6a46942707 /src/asm_pass3.py | |
| parent | 7acb987b0796ab0e93b5422de9b88a4eb7755443 (diff) | |
Work on TPU
Diffstat (limited to 'src/asm_pass3.py')
| -rw-r--r-- | src/asm_pass3.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/asm_pass3.py b/src/asm_pass3.py index edfd79f..7fcb44d 100644 --- a/src/asm_pass3.py +++ b/src/asm_pass3.py @@ -30,6 +30,9 @@ def pass_3(result2: Result2) -> Result3: address = eval_expr(symbols, args[0]) continue case "@label": + label = args[0] + if label in symbols: + raise Exception(f"When defining label {label} as {address:>04x}, symbol {label} already defined as {symbols[label]:>04x}") symbols[args[0]] = address continue case "@let": |
