diff options
Diffstat (limited to 'nandgame/assembler/lexer.py')
| -rw-r--r-- | nandgame/assembler/lexer.py | 6 |
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' |
