Up to [cvs.NetBSD.org] / pkgsrc / devel / py-cparser
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.15 / (download) - annotate - [select for diffs], Tue Jan 4 20:52:58 2022 UTC (22 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
HEAD
Changes since 1.14: +2 -1
lines
Diff to previous 1.14 (colored)
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Revision 1.14 / (download) - annotate - [select for diffs], Tue Dec 14 08:56:06 2021 UTC (23 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
py-cparser: updated to 2.21 Version 2.21 - Much improved support for C11 (multiple PRs) - Support for parehthesized compount statements - Support for modern Python versions (3.9 and 3.10) - Fix support for structs with nested enums - Multiple small bug fixes
Revision 1.13 / (download) - annotate - [select for diffs], Wed Mar 4 18:24:55 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
py-cparser: updated to 2.20 Version 2.20: - Fix slow backtracking when parsing strings. - Parser for FuncDecl incorrectly sets declname attribute on return type. - Fix crash when file starts with a semicolon. - Fix array type generation. - Fix failed parsing of unnamed function parameters with array dim qualifiers. - Fix pointer type generation. - Fixes for u/l constant integer suffix. - Fix error transforming an empty switch. - Recognize integer multicharacter constants like 'ABCD'. - Fix incorrect AST when parsing offsetof.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Sep 24 11:20:24 2018 UTC (5 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.11: +3 -3
lines
Diff to previous 1.11 (colored)
py-cparser: updated to 2.19 Version 2.19: - Fix parsing of floating point literals - Add support for parsing empty structs - Fix enum formatting in generated C code - Add support for #pragma in struct declarations
Revision 1.11 / (download) - annotate - [select for diffs], Sun Oct 8 09:13:01 2017 UTC (6 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.10: +2 -2
lines
Diff to previous 1.10 (colored)
Added python to CATEGORIES
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jul 5 12:36:22 2017 UTC (6 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.9: +5 -3
lines
Diff to previous 1.9 (colored)
Version 2.18: - Update bundled PLY version to 3.10 - Add support for the __int128 type. - Handle more tricky TYPEID in declarators. - Add columns to the coord of each node
Revision 1.9 / (download) - annotate - [select for diffs], Mon Oct 31 16:19:50 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
Updated py-cparser to 2.17. + Version 2.17 (29.10.2016) - Again functionality identical to 2.15 and 2.16; the difference is that the tarball now contains Python files with properly set permissions.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Oct 22 00:37:20 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
Updated py-cparser to 2.16. + Version 2.16 (18.10.2016) - Functionally identical to 2.15, but fixes a packaging problem that caused failed installation (_build_tables wasn't rerun in the pycparser/ dir).
Revision 1.7 / (download) - annotate - [select for diffs], Wed Oct 19 12:24:14 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored)
Updated py-cparser to 2.15. + Version 2.15 (18.10.2016) - PR #121: Update bundled PLY version to 3.8 - Issue #117: Fix parsing of extra semi-colons inside structure declarations. - PR #109: Update c_generator to add {} around nested named initializers. - PR #101: Added support for parsing pragmas into the AST. - Additional fake headers and typedefs, manifest fixes (#97, #106, #111). - Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions tested). - PR #145: More complete support for offsetof() - Issue #116: Fix line numbers recorded for empty and compound statements. - Minor performance improvement to the invalid string literal regex.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:23 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Switch to MASTER_SITES_PYPI.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 14 16:27:50 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
Update to 2.14: + Version 2.14 (09.06.2015) - Added CParser parameter to specify output directory for generated parsing tables (#84). - Removed lcc's cpp and its license from the distribution. Using lcc's cpp is no longer recommended, now that Clang has binary builds available for Windows.
Revision 1.4 / (download) - annotate - [select for diffs], Thu May 28 07:08:21 2015 UTC (8 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -3
lines
Diff to previous 1.3 (colored)
Update to 2.13: + Version 2.13 (12.05.2015) - Added support for offsetof() the way gcc implements it (special builtin that takes a type as an argument). - Added faked va_* macros (these are expected to come from stdarg.h) - Added a bunch more fake headers and typedefs to support parsing C projects like Git and SQLite without modifications to pycparser. - Added support for empty initializer lists (#79).
Revision 1.3 / (download) - annotate - [select for diffs], Mon Apr 27 08:56:40 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.2: +3 -2
lines
Diff to previous 1.2 (colored)
Switch to egg.mk.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Apr 26 07:58:49 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored)
Update to 2.12: + Version 2.12 (21.04.2015) - This is a fix release for 2.11; the memory optimization with __slots__ on Coord and AST nodes didn't take weakrefs into account, which broke cffi and its many dependents (iseue #76). Fixed by adding __weakref__ to __slots__. + Version 2.11 (21.04.2015) - Add support for C99 6.5.3.7 p7 - qualifiers within array dimensions in function declarations. Started with issue #21 (reported with initial patch by Robin Martinjak). - Issue #27: bug in handling of unified wstring literals. - Issue #28: fix coord reporting for 'for' loops. - Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc -E`` can be used instead of ``cpp`` for preprocessing. - Pull request #64: support keywords like const, volatile, restrict and static in dimensions in array declarations. - Reduce memory usage of AST nodes (issue #72). - Parsing order of nested pointer declarations fixed (issue #68).
Revision 1.1 / (download) - annotate - [select for diffs], Mon Sep 30 17:21:21 2013 UTC (10 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Import py27-cparser-2.10 as devel/py-cparser. pycparser is a parser for the C language, written in pure Python. It is a module designed to be easily integrated into applications that need to parse C source code.