diff options
author | David Beazley <dave@dabeaz.com> | 2015-04-17 15:38:38 -0500 |
---|---|---|
committer | David Beazley <dave@dabeaz.com> | 2015-04-17 15:38:38 -0500 |
commit | f66be9ebd8a23efb7cc160dafac147c05719586b (patch) | |
tree | e0a8cf5b46934e8159861e1c626e688a96a832ce | |
parent | 85b3b02d1d3a129b5009dd53269d0c9293833bbf (diff) | |
download | ply-f66be9ebd8a23efb7cc160dafac147c05719586b.tar.gz |
Minor cleanup related to pull request 35
-rw-r--r-- | ply/yacc.py | 9 |
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 |