[pygccxml-commit] SF.net SVN: pygccxml: [1026] pygccxml_dev
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2007-04-30 18:30:35
|
Revision: 1026 http://svn.sourceforge.net/pygccxml/?rev=1026&view=rev Author: roman_yakovenko Date: 2007-04-30 11:30:35 -0700 (Mon, 30 Apr 2007) Log Message: ----------- updating docs Modified Paths: -------------- pygccxml_dev/announcement.txt pygccxml_dev/docs/history/history.rest pygccxml_dev/unittests/data/core_cache.hpp Modified: pygccxml_dev/announcement.txt =================================================================== --- pygccxml_dev/announcement.txt 2007-04-29 19:15:15 UTC (rev 1025) +++ pygccxml_dev/announcement.txt 2007-04-30 18:30:35 UTC (rev 1026) @@ -1,16 +1,16 @@ Hello! -I'm pleased to announce the 0.8.5 release of pygccxml. +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 +"...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 +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? @@ -23,46 +23,33 @@ What's new? =========== -Features --------- +Performance +----------- -* Added new functionality: "I depend on them". Every declaration can report - types and declarations it depends on. This functionality helps code generators. - For example, Py++, the Boost.Python code generator, uses it to verify that all - relevant declarations were exposed. +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. -* Declarations, read from GCC-XML generated file, could be saved in cache. Small features -------------- -* New type traits have been added: - * is_bool +* Class calldef_t has new property - "does_throw". It describes whether the + function throws any exception or not. -* Small improvement to algorithm, which extracts value_type - ( mapped_type ) from "std" containers. +* "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. -* Few aliases to long method name were introduced: - ============================= ========================== - Name Alias - ============================= ========================== - scopedef_t.variable scopedef_t.var - scopedef_t.variables scopedef_t.vars - scopedef_t.member_function scopedef_t.mem_fun - scopedef_t.member_functions scopedef_t.mem_funs - scopedef_t.free_function scopedef_t.free_fun - scopedef_t.free_functions scopedef_t.free_funs - ============================= ========================== - Bug fixes --------- -* "signed char" and "char" are two different types. This bug was fixed and - now pygccxml treats them right. Many thanks to Gaetan Lehmann for reporting - the bug. +* C++ does not define implicit conversion between an integral type and ``void*``. + "declarations.is_convertible" type traits was fixed. -* Fixing bug related to array size and cache. +* Small bug was fixed in functionality that corrects GCC-XML reported function + default arguments. Reference to "enum" declaration extracted properly. For a more complete list, please see the news: Modified: pygccxml_dev/docs/history/history.rest =================================================================== --- pygccxml_dev/docs/history/history.rest 2007-04-29 19:15:15 UTC (rev 1025) +++ pygccxml_dev/docs/history/history.rest 2007-04-30 18:30:35 UTC (rev 1026) @@ -33,7 +33,7 @@ .. _`cElementTree` : http://effbot.org/zone/celementtree.htm 2. ``is_base_and_derived`` function was changed. The second argument could be - a tuple, which contains classes. Function returns ``True`` if at least one + a tuple, which contains classes. The function returns ``True`` if at least one class derives from the base one. .. line separator Modified: pygccxml_dev/unittests/data/core_cache.hpp =================================================================== --- pygccxml_dev/unittests/data/core_cache.hpp 2007-04-29 19:15:15 UTC (rev 1025) +++ pygccxml_dev/unittests/data/core_cache.hpp 2007-04-30 18:30:35 UTC (rev 1026) @@ -22,4 +22,4 @@ #endif//__core_cache_hpp__ -//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch \ No newline at end of file +//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch//touch \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |