summaryrefslogtreecommitdiff
path: root/nandgame/assembler/lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'nandgame/assembler/lexer.py')
-rw-r--r--nandgame/assembler/lexer.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/nandgame/assembler/lexer.py b/nandgame/assembler/lexer.py
index eb035f2..aab2549 100644
--- a/nandgame/assembler/lexer.py
+++ b/nandgame/assembler/lexer.py
@@ -11,7 +11,8 @@ tokens = (
'NUMBER',
'HEXNUMBER',
'DOT',
- 'REG'
+ 'REG',
+ 'NL'
)
# Regular expression rules for simple tokens
@@ -46,9 +47,10 @@ def t_SYMBOL(t):
return t
# Define a rule so we can track line numbers
-def t_newline(t):
+def t_NL(t):
r'\n+'
t.lexer.lineno += len(t.value)
+ return t
# A string containing ignored characters (spaces and tabs)
t_ignore = ' \t'