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

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


Branch: CURRENT, Version: 2.19, Package name: py27-cparser-2.19, 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: a69ccf20b014709aeabdc4ec39f2f66e6a526a59
RMD160: d552f6d887fd92d78581650a8de66d70a46bb7e0
Filesize: 154.585 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-24 13:20:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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
   2017-10-08 11:13:01 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Added python to CATEGORIES
   2017-07-05 14:36:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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
   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.