Name : libpuma
| |
Version : 1.2
| Vendor : Fedora Project
|
Release : 3.fc21
| Date : 2014-10-24 18:06:28
|
Group : Unspecified
| Source RPM : libpuma-1.2-3.fc21.src.rpm
|
Size : 3.91 MB
| |
Packager : Fedora Project
| |
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.
|
RPM found in directory: /packages/linux-pbone/archive.fedoraproject.org/fedora/linux/releases/21/Everything/x86_64/os/Packages/l |