Microcode: Fix a very old bug with parsing external labels in microcode.
This commit is contained in:
parent
c5c6ad7ed6
commit
523531a40e
|
@ -242,6 +242,9 @@ def t_params_PARAMS(t):
|
|||
def t_asm_ID(t):
|
||||
r'[A-Za-z_]\w*'
|
||||
t.type = reserved_map.get(t.value, 'ID')
|
||||
# If the ID is really "extern", we shouldn't start looking for parameters
|
||||
# yet. The real ID, the label itself, is coming up.
|
||||
if t.type != 'EXTERN':
|
||||
t.lexer.begin('params')
|
||||
return t
|
||||
|
||||
|
|
Loading…
Reference in a new issue