From c1820285e8d5597bec91dbd68cba32ebcffc214a Mon Sep 17 00:00:00 2001 From: Marianpol Date: Mon, 31 Jan 2022 10:29:34 +0100 Subject: [PATCH] Fix Parser:Undefined name --- pyren/mod_ply.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pyren/mod_ply.py b/pyren/mod_ply.py index 0af3eb5..791c85d 100755 --- a/pyren/mod_ply.py +++ b/pyren/mod_ply.py @@ -110,6 +110,13 @@ class Calc(Parser): t.value = int(t.value,0) return t 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): r'[a-zA-Z_][a-zA-Z0-9_]*' @@ -122,13 +129,6 @@ class Calc(Parser): t.value = float(t.value) return t 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): r'\d+'