[ANN]pygccxml-0.9.0

  • Thread starter Roman Yakovenko
  • Start date
R

Roman Yakovenko

Hello!

I'm pleased to announce the 0.9.0 release of pygccxml.

What is pygccxml?
=================

"...The purpose of the GCC-XML extension is to generate an XML description of a
C++ program from GCC's internal representation. "

-- Introduction to GCC-XML

The purpose of pygccxml is to read a generated file and provide a simple
framework to navigate C++ declarations, using Python classes.

Where is pygccxml?
==================

Site: http://language-binding.net/pygccxml/pygccxml.html

Download: http://language-binding.net/pygccxml/download.html

What's new?
===========

Performance
-----------

Performance was improved. pygccxml is now 30-50% faster. The improvement was
achieved by using "cElementTree" package, "iterparse" functionality, instead of
standard XML SAX API.


Small features
--------------

* Class calldef_t has new property - "does_throw". It describes whether the
function throws any exception or not.

* "is_base_and_derived" function arguments were changed. The second
argument could be
a tuple, which contains classes. The function returns ``True`` if
at least one
class derives from the base one.


Bug fixes
---------

* C++ does not define implicit conversion between an integral type and
``void*``.
"declarations.is_convertible" type traits was fixed.

* Small bug was fixed in functionality that corrects GCC-XML reported function
default arguments. Reference to "enum" declaration extracted properly.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,778
Messages
2,569,605
Members
45,238
Latest member
Top CryptoPodcasts

Latest Threads

Top