9q fix#17 ply name and hex ambiguity
This commit is contained in:
parent
4ec29342b3
commit
3bbe509d54
@ -865,7 +865,19 @@ class DDTScreen (tk.Frame):
|
||||
r = str (self.decu.requests[self.decu.req4data[closest]])
|
||||
|
||||
|
||||
xText = d + '\n' + '*' * 50 + '\n' + r + '\n' + '*' * 50 + '\n' + p
|
||||
try:
|
||||
xText = d + '\n' + '*' * 50 + '\n'
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
xText += r + '\n' + '*' * 50 + '\n'
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
xText += p
|
||||
except:
|
||||
pass
|
||||
|
||||
dialog = InfoDialog (self.root, xText)
|
||||
self.root.wait_window (dialog.top)
|
||||
|
||||
|
@ -8,6 +8,7 @@ import ply.lex as lex
|
||||
import ply.yacc as yacc
|
||||
import os
|
||||
import time
|
||||
import re
|
||||
|
||||
|
||||
class Parser:
|
||||
@ -345,6 +346,9 @@ class Calc(Parser):
|
||||
p[0] = self.names[p[1]]
|
||||
except LookupError:
|
||||
print "PLY:Parser:Undefined name '%s'" % p[1]
|
||||
if re.match('^[a-fA-F0-9]*$',p[1]) != None:
|
||||
p[0] = p[1]
|
||||
else:
|
||||
p[0] = 0
|
||||
p_expression_name.func_doc='expression : NAME'
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user