./devel/py-cparser, C parser in Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.17, Package name: py27-cparser-2.17, Maintainer: pkgsrc-users

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.


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: afc1f70c6fce0e196dece88d6da3b8d5b2af6297
RMD160: 12f533fd134bf2d6cbf8be0e3fa718997ca759d3
Filesize: 225.745 KB

Version history: (Expand)


CVS history: (Expand)


   2016-10-31 17:19:50 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
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.
   2016-10-22 02:37:20 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
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).
   2016-10-19 14:24:14 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
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.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
Switch to MASTER_SITES_PYPI.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-14 18:27:50 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
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.
   2015-05-28 09:08:21 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
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).
   2015-04-27 10:56:40 by Thomas Klausner | Files touched by this commit (2)
Log message:
Switch to egg.mk.