[pygccxml-commit] source/pygccxml/docs/history history.rest,1.5,1.6
Brought to you by:
mbaas,
roman_yakovenko
From: Roman <rom...@us...> - 2006-03-20 06:41:23
|
Update of /cvsroot/pygccxml/source/pygccxml/docs/history In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21155/pygccxml/docs/history Modified Files: history.rest Log Message: Index: history.rest =================================================================== RCS file: /cvsroot/pygccxml/source/pygccxml/docs/history/history.rest,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** history.rest 1 Feb 2006 07:31:42 -0000 1.5 --- history.rest 20 Mar 2006 06:41:19 -0000 1.6 *************** *** 31,34 **** --- 31,86 ---- * *type_traits.has_public_constructor* + + * *type_traits.is_noncopyable* + + 4. ``decl_printer_t`` class and ``print_declarations`` function have been added. + Now you can print in a nice way your declaration tree or part of it. + Thanks to Allen Bierbaum! + + 5. New class ``declarations.decl_factory_t`` has been added. This is a default + factory for all declarations. From now all relevant parser classes takes as + input instance of this class or ``Null``. In case of ``Null`` instance of + ``declarations.decl_factory_t`` will be created. Using this class you can + easily extend functionality provided by built-in declarations. + + 6. Sometimes, there is a need to find a declaration that match some criteria. + The was such functionality in `pygccxml`_, but it was too limited. This + release fix the situation. `pygccxml`_ adds a set of classes that will help + you to deal with this problem. + + 7. New cache - ``parser.directory_cache_t`` has been implemented. + ``parser.directory_cache_t`` uses individual files stored in a dedicated + cache directory to store the cached contents. + Thanks to Matthias Baas! + + 8. ``parser.file_cache_t`` has been improved a lot. + Thanks to Allen Bierbaum! + + 9. New file configuration is available: "cached source file". + ``parser.project_reader_t`` class will check for existence of `GCC-XML`_ + generated file. If it does not exist it will create one. If it do exist, + then that file will be used by the parser. + + 10. Few helper functions has been added in order to make construction of + cofiguration file to be as easy as possible: + + * ``parser.create_text_fc`` - creates file configuration, that contains text + * ``parser.create_source_fc`` - creates file configuration, that contains + reference to regular source file + * ``parser.create_gccxml_fc`` - creates file configuration, that contains + reference to `GCC-XML`_ generated file + * ``parser.create_cached_source_fc`` - creates file configuration, that + contains reference to 2 files: `GCC-XML`_ generated file and regular source + file + + 11. Small bug fixes. + + 12. Documentation. Allen Bierbaum and Matthias Baas contributed so much in this + area. Almost every public function/class has now documentation string. + + 13. Logging functionality has been added. `pygccxml`_ creates new logger + "pygccxml". Now it is possible to see what `pygccxml`_ is doing right now. + + 14. I am sure I forgot something. |