Fedora 21 Update: libpuma-1.2-3.fc21

updates at fedoraproject.org updates at fedoraproject.org
Sat Nov 1 16:32:39 UTC 2014


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2014-13473
2014-10-22 18:54:25
--------------------------------------------------------------------------------

Name        : libpuma
Product     : Fedora 21
Version     : 1.2
Release     : 3.fc21
URL         : http://aspectc.org/
Summary     : Library for parsing and manipulating C/C++ source code
Description :
PUMA is a library of C++ classes for parsing and manipulating C/C++
source code.  It provides different levels of analyzing source code,
i.e. lexical, syntactical, and semantical analyses.  Additionally, PUMA
contains its own C preprocessor following the macro language understood
by the GNU C preprocessor (cpp).

The parsers for C and C++ are based on an extensible recursive descent
parser architecture that can be easily adapted for your own needs by
inheriting from one of the parsers.  They are oriented on the ISO/IEC
standards defined in ISO/IEC 9899:1999(E) and ISO/IEC 14882:1998(E) but
also supporting a list of extensions to the C and C++ languages.  The
information about the source code being analyzed is organized in an
attributed syntax tree referring to a separate structure of semantic
information.

For the purpose of manipulating source code PUMA provides a syntax based
mechanism for searching code structures.  Manipulations on the source
code can be collected and validated before executing them in a single
transaction.

--------------------------------------------------------------------------------
Update Information:

This new package is a library of C++ classes for parsing and manipulating C/C++ source code.  It provides different levels of analyzing source code, i.e. lexical, syntactical, and semantical analyses.  Additionally, PUMA contains its own C preprocessor following the macro language understood by the GNU C preprocessor (cpp).

The parsers for C and C++ are based on an extensible recursive descent parser architecture that can be easily adapted for your own needs by inheriting from one of the parsers.  They are oriented on the ISO/IEC standards defined in ISO/IEC 9899:1999(E) and ISO/IEC 14882:1998(E) but also supporting a list of extensions to the C and C++ languages.  The information about the source code being analyzed is organized in an attributed syntax tree referring to a separate structure of semantic information.

For the purpose of manipulating source code PUMA provides a syntax based mechanism for searching code structures.  Manipulations on the source code can be collected and validated before executing them in a single transaction.
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #1135654 - Review Request: libpuma - Library for parsing and manipulating C/C++ source code
        https://bugzilla.redhat.com/show_bug.cgi?id=1135654
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use
su -c 'yum update libpuma' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list