aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES39
1 files changed, 28 insertions, 11 deletions
diff --git a/CHANGES b/CHANGES
index 711c263..d94cf57 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,26 @@
++ Version 2.20 (2020.03.04)
+
+ - #61: Fix slow backtracking when parsing strings.
+ - #99: Parser for FuncDecl incorrectly sets declname attribute on return type.
+ - #310: Fix crash when file starts with a semicolon.
+ - #313: Fix array type generation.
+ - #314: Fix failed parsing of unnamed function parameters with array dim
+ qualifiers.
+ - #315: Fix pointer type generation.
+ - #324: Fixes for u/l constant integer suffix.
+ - #346: Fix error transforming an empty switch.
+ - #350: Recognize integer multicharacter constants like 'ABCD'.
+ - #363: Fix incorrect AST when parsing offsetof.
+
+ Version 2.19 (2018.09.19)
- PR #277: Fix parsing of floating point literals
- PR #254: Add support for parsing empty structs
- PR #240: Fix enum formatting in generated C code (also #216)
- PR #222: Add support for #pragma in struct declarations
+ - There are reports that this release doesn't work with Python 2.6 (#281).
+ Please note that the minimal supported version is 2.7; the required versions
+ are listed in the README file.
+ Version 2.18 (2017.07.04)
@@ -149,11 +166,11 @@
+ Version 2.05 (2011.10.16)
- Added support for the C99 ``_Bool`` type and ``stdbool.h`` header file
- - Expanded ``examples/explore_ast.py`` with more details on working with the
+ - Expanded ``examples/explore_ast.py`` with more details on working with the
AST
- Relaxed the rules on parsing unnamed struct members (helps parse ``windows.h``)
- Bug fixes:
-
+
* Fixed spacing issue for some type declarations
* Issue 47: display empty statements (lone ';') correctly after parsing
@@ -161,34 +178,34 @@
- License changed from LGPL to BSD
- Bug fixes:
-
+
* Issue 31: constraining the scope of typedef definitions
* Issues 33, 35: fixes for the c-to-c.py example
-
+
- Added C99 integer types to fake headers
- Added unit tests for the c-to-c.py example
+ Version 2.03 (2011.03.06)
- Bug fixes:
-
+
* Issue 17: empty file-level declarations
* Issue 18: empty statements and declarations in functions
* Issue 19: anonymous structs & union fields
* Issue 23: fix coordinates of Cast nodes
-
+
- New example added (``examples/c-to-c.py``) for translating ASTs generated
by ``pycparser`` back into C code.
- ``pycparser`` is now on PyPI (Python Package Index)
- Created `FAQ <http://code.google.com/p/pycparser/wiki/FAQ>`_ on
- the ``pycparser`` project page
+ the ``pycparser`` project page
- Removed support for Python 2.5. ``pycparser`` supports Python 2
from 2.6 and on, and Python 3.
+ Version 2.02 (2010.12.10)
- * The name of a ``NamedInitializer`` node was turned into a sequence of nodes
- instead of an attribute, to make it discoverable by the AST node visitor.
+ * The name of a ``NamedInitializer`` node was turned into a sequence of nodes
+ instead of an attribute, to make it discoverable by the AST node visitor.
* Documentation updates
+ Version 2.01 (04.12.2010)
@@ -218,7 +235,7 @@
+ Version 1.06 (2010.04.10)
- * Bug fixes:
+ * Bug fixes:
+ coord not propagated to FuncCall nodes
+ lexing of the ^= token (XOREQUALS)
@@ -246,7 +263,7 @@
+ Version 1.02 (2009.01.16)
* Fixed problem of parsing struct/enum/union names that were named similarly
- to previously defined ``typedef`` types.
+ to previously defined ``typedef`` types.
+ Version 1.01 (2009.01.09)