Fix Parser:Undefined name

This commit is contained in:
Marianpol 2022-01-31 10:29:34 +01:00
parent 1de0d9c2ef
commit c1820285e8

View File

@ -111,6 +111,13 @@ class Calc(Parser):
return t return t
t_HEX.func_doc=r'0x[a-fA-F0-9][a-fA-F0-9]*' t_HEX.func_doc=r'0x[a-fA-F0-9][a-fA-F0-9]*'
def t_HEXSTR(self,t):
r'[a-fA-F0-9]*[a-fA-F][a-fA-F0-9]*'
#r'[a-fA-F0-9][a-fA-F0-9]*'
t.value = t.value
return t
t_HEXSTR.func_doc=r'[a-fA-F0-9]*[a-fA-F][a-fA-F0-9]*'
def t_NAME(self,t): def t_NAME(self,t):
r'[a-zA-Z_][a-zA-Z0-9_]*' r'[a-zA-Z_][a-zA-Z0-9_]*'
return t return t
@ -123,13 +130,6 @@ class Calc(Parser):
return t return t
t_FLOAT.func_doc=r'((\d*\.\d+)(E[\+-]?\d+)?|([1-9]\d*E[\+-]?\d+))' t_FLOAT.func_doc=r'((\d*\.\d+)(E[\+-]?\d+)?|([1-9]\d*E[\+-]?\d+))'
def t_HEXSTR(self,t):
r'[a-fA-F0-9]*[a-fA-F][a-fA-F0-9]*'
#r'[a-fA-F0-9][a-fA-F0-9]*'
t.value = t.value
return t
t_HEXSTR.func_doc=r'[a-fA-F0-9]*[a-fA-F][a-fA-F0-9]*'
def t_NUMBER(self, t): def t_NUMBER(self, t):
r'\d+' r'\d+'
t.value = int(t.value) t.value = int(t.value)