summaryrefslogtreecommitdiff
path: root/nandgame/assembler/py_nand_ass/parser.py
diff options
context:
space:
mode:
authoruvok2026-01-16 12:50:27 +0100
committeruvok2026-01-16 12:50:27 +0100
commit63601830da505314839ebe4edbcf6c88af16c69b (patch)
tree1bfec4c20c46cac4d89986f74e077bad167b03a2 /nandgame/assembler/py_nand_ass/parser.py
parentd7dfbe810354335ca39c8d14013782b7e8152fd3 (diff)
parser: Add support for bin,oct and fix hex nums
Diffstat (limited to 'nandgame/assembler/py_nand_ass/parser.py')
-rwxr-xr-xnandgame/assembler/py_nand_ass/parser.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/nandgame/assembler/py_nand_ass/parser.py b/nandgame/assembler/py_nand_ass/parser.py
index 6c7b5eb..0a4aee2 100755
--- a/nandgame/assembler/py_nand_ass/parser.py
+++ b/nandgame/assembler/py_nand_ass/parser.py
@@ -158,8 +158,10 @@ def p_opcode_njmp(p: P) -> None:
def p_number(p: P) -> None:
- """number : SHARP NUMBER
+ """number : SHARP BINNUMBER
+ | SHARP OCTNUMBER
| SHARP HEXNUMBER
+ | SHARP DECNUMBER
"""
p[0] = pt.Immediate(p[2])