From e9a15b67970fa030d43089c4dc38f22dd89f0ba7 Mon Sep 17 00:00:00 2001 From: Todd Leonhardt Date: Fri, 9 Dec 2016 23:32:34 -0500 Subject: Enabling packrat for all parsing in both Python 2 and Python 3 since that bug was from a very old version of pyparsing and Python 3.2 --- cmd2.py | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'cmd2.py') diff --git a/cmd2.py b/cmd2.py index 606eed8c..68304d82 100755 --- a/cmd2.py +++ b/cmd2.py @@ -70,23 +70,8 @@ except ImportError: __version__ = '0.7.0' -# Pyparsing enablePackrat() can greatly speed up parsing, but problems have been seen in Python 3 -if six.PY2: - pyparsing.ParserElement.enablePackrat() - -""" -Packrat is causing Python3 errors that I don't understand. - -> /usr/local/Cellar/python3/3.2/lib/python3.2/site-packages/pyparsing-1.5.6-py3.2.egg/pyparsing.py(999)scanString() --> nextLoc,tokens = parseFn( instring, preloc, callPreParse=False ) -(Pdb) n -NameError: global name 'exc' is not defined - -(Pdb) parseFn - - -Bug report filed: https://sourceforge.net/tracker/?func=detail&atid=617311&aid=3381439&group_id=97203 -""" +# Pyparsing enablePackrat() can greatly speed up parsing, but problems have been seen in Python 3 in the past +pyparsing.ParserElement.enablePackrat() class OptionParser(optparse.OptionParser): -- cgit v1.2.1