Clean implementation of Parser/pgen and fix some style issues (GH-12156)
diff --git a/Parser/pgen/pgen.py b/Parser/pgen/pgen.py
index c878919..d52d58f 100644
--- a/Parser/pgen/pgen.py
+++ b/Parser/pgen/pgen.py
@@ -3,6 +3,7 @@
from . import grammar, token
+
class ParserGenerator(object):
def __init__(self, grammar_file, token_file, stream=None, verbose=False):
@@ -183,11 +184,8 @@
dfa = self.make_dfa(a, z)
if self.verbose:
self.dump_dfa(name, dfa)
- oldlen = len(dfa)
self.simplify_dfa(dfa)
- newlen = len(dfa)
dfas[name] = dfa
- #print name, oldlen, newlen
if startsymbol is None:
startsymbol = name
return dfas, startsymbol
@@ -355,7 +353,7 @@
if args:
try:
msg = msg % args
- except:
+ except Exception:
msg = " ".join([msg] + list(map(str, args)))
raise SyntaxError(msg, (self.filename, self.end[0],
self.end[1], self.line))