summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorDavid Beazley <dave@dabeaz.com>2015-04-19 10:28:59 -0500
committerDavid Beazley <dave@dabeaz.com>2015-04-19 10:28:59 -0500
commitf9146e90265fd6fc8b8da464948458170f1da274 (patch)
tree0d90778f9f7da432c188785719b625c50f4721b7 /CHANGES
parent8c6f5706cca39c3cf2739323f4f934f0a943fcdb (diff)
downloadply-f9146e90265fd6fc8b8da464948458170f1da274.tar.gz
Improvements to output file handling. Python2/3 compatibility. Table generation
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES19
1 files changed, 19 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 53651fa..95bbfb1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,24 @@
Version 3.5
---------------------
+04/19/15: beazley
+ Import of the 'parsetab.py' file is now constrained to only consider the
+ directory specified by the outputdir argument to yacc(). If not supplied,
+ the import will only consider the directory in which the grammar is defined.
+ This should greatly reduce problems with the wrong parsetab.py file being
+ imported by mistake. For example, if it's found somewhere else on the path
+ by accident.
+
+04/19/15: beazley
+ Changed default output directory to be the same as that in which the
+ yacc grammar is defined. If your grammar is in a file 'calc.py',
+ then the parsetab.py and parser.out files should be generated in the
+ same directory as that file.
+
+04/19/15: beazley
+ Changed the parsetab.py file signature slightly so that the parsetab won't
+ regenerate if created on a different major version of Python (ie., a
+ parsetab created on Python 2 will work with Python 3).
+
04/16/15: beazley
Fixed Issue #44 call_errorfunc() should return the result of errorfunc()