diff options
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 39 |
1 files changed, 28 insertions, 11 deletions
@@ -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) |