From f9146e90265fd6fc8b8da464948458170f1da274 Mon Sep 17 00:00:00 2001 From: David Beazley Date: Sun, 19 Apr 2015 10:28:59 -0500 Subject: Improvements to output file handling. Python2/3 compatibility. Table generation --- CHANGES | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'CHANGES') 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() -- cgit v1.2.1