summaryrefslogtreecommitdiff
path: root/ply
diff options
context:
space:
mode:
authorDavid Beazley <dave@dabeaz.com>2015-04-17 15:38:38 -0500
committerDavid Beazley <dave@dabeaz.com>2015-04-17 15:38:38 -0500
commitf66be9ebd8a23efb7cc160dafac147c05719586b (patch)
treee0a8cf5b46934e8159861e1c626e688a96a832ce /ply
parent85b3b02d1d3a129b5009dd53269d0c9293833bbf (diff)
downloadply-f66be9ebd8a23efb7cc160dafac147c05719586b.tar.gz
Minor cleanup related to pull request 35
Diffstat (limited to 'ply')
-rw-r--r--ply/yacc.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/ply/yacc.py b/ply/yacc.py
index b51fe6e..189b3eb 100644
--- a/ply/yacc.py
+++ b/ply/yacc.py
@@ -200,7 +200,10 @@ def call_errorfunc(errorfunc,token,parser):
_token = parser.token
_restart = parser.restart
r = errorfunc(token)
- del _errok, _token, _restart
+ try:
+ del _errok, _token, _restart
+ except NameError:
+ pass
return r
#-----------------------------------------------------------------------------
@@ -3173,7 +3176,7 @@ def yacc(method='LALR', debug=yaccdebug, module=None, tabmodule=tab_module, star
grammar.set_precedence(term,assoc,level)
except GrammarError:
e = sys.exc_info()[1]
- errorlog.warning("%s",str(e))
+ errorlog.warning('%s', e)
# Add productions to the grammar
for funcname, gram in pinfo.grammar:
@@ -3182,7 +3185,7 @@ def yacc(method='LALR', debug=yaccdebug, module=None, tabmodule=tab_module, star
grammar.add_production(prodname,syms,funcname,file,line)
except GrammarError:
e = sys.exc_info()[1]
- errorlog.error("%s",str(e))
+ errorlog.error('%s', e)
errors = 1
# Set the grammar start symbols