v1.0.0
-
Support for ellipsis was added.
Warning: this feature introduce backward compatibility problem!
Description:
.. code-block:: c++
void do_smth( int, ... )
Before this change, pygccxml would report that the function
do_smth
has
only one argument.After this change, pygccxml will report that the function has two arguments.
The second argument type will bedeclarations.ellipsis_t
. All classes,
which describe callables, have new propertyhas_ellipsis
. It the value of
the property isTrue
, than the function has ellipsis in its definition. -
New experimental back-end, based on
.pdb
(progam database file), was added. -
New high-level API wrapper for
.bsc
(browse source code file) was added. -
The recomended GCC_XML version to use with this release is CVS revision 123.
This revision introduces small, but very important feature. GCC_XML
started to dump artificial declarations (constructor, destructor, operator=).
pygccxml.declarations.type_traits
functions were updated to use the new
information. -
declarations.decl_printer_t
class dumps almost all available information
about a declaration. -
declarations.is_same_function
was fixed and now it treats
"covariant returns" right. -
Search algorithm was improved for template instantiated classes. From
now, a spaces within the class name doesn't matter. -
pygccxml unit tests functionality was improved. Many thanks to Gustavo Carneiro.