diff options
author | David Beazley <dave@dabeaz.com> | 2015-04-19 10:28:59 -0500 |
---|---|---|
committer | David Beazley <dave@dabeaz.com> | 2015-04-19 10:28:59 -0500 |
commit | f9146e90265fd6fc8b8da464948458170f1da274 (patch) | |
tree | 0d90778f9f7da432c188785719b625c50f4721b7 /CHANGES | |
parent | 8c6f5706cca39c3cf2739323f4f934f0a943fcdb (diff) | |
download | ply-f9146e90265fd6fc8b8da464948458170f1da274.tar.gz |
Improvements to output file handling. Python2/3 compatibility. Table generation
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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() |