diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2016-12-09 23:32:34 -0500 |
---|---|---|
committer | Todd Leonhardt <todd.leonhardt@gmail.com> | 2016-12-09 23:32:34 -0500 |
commit | e9a15b67970fa030d43089c4dc38f22dd89f0ba7 (patch) | |
tree | 55e1a086b257ec2f0147beb7aab3f4cf2b251115 /cmd2.py | |
parent | a877819f54a95ba6add0c9cf10d94dd127b0b627 (diff) | |
download | cmd2-git-e9a15b67970fa030d43089c4dc38f22dd89f0ba7.tar.gz |
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
Diffstat (limited to 'cmd2.py')
-rwxr-xr-x | cmd2.py | 19 |
1 files changed, 2 insertions, 17 deletions
@@ -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 -<bound method Or._parseCache of {Python style comment ^ C style comment}> - -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): |