[pygccxml-commit] SF.net SVN: pygccxml: [1224] pyplusplus_dev
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2008-01-30 08:24:13
|
Revision: 1224 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1224&view=rev Author: roman_yakovenko Date: 2008-01-30 00:24:15 -0800 (Wed, 30 Jan 2008) Log Message: ----------- making link checker happy Modified Paths: -------------- developer_scripts/check_links.bat pygccxml_dev/docs/example/example.rest pygccxml_dev/docs/history/history.rest pygccxml_dev/docs/pygccxml.rest pygccxml_dev/docs/users.rest pygccxml_dev/pygccxml/__init__.py pygccxml_dev/setup.py pyplusplus_dev/docs/documentation/how_to/best_practices.rest pyplusplus_dev/docs/documentation/how_to/how_to.rest pyplusplus_dev/docs/documentation/how_to/templates.rest pyplusplus_dev/docs/documentation/index.rest pyplusplus_dev/docs/documentation/warnings.rest pyplusplus_dev/docs/download.rest pyplusplus_dev/docs/history/history.rest pyplusplus_dev/docs/links.rest pyplusplus_dev/docs/quotes.rest pyplusplus_dev/pyplusplus/__init__.py pyplusplus_dev/setup.py Modified: developer_scripts/check_links.bat =================================================================== --- developer_scripts/check_links.bat 2008-01-26 20:26:03 UTC (rev 1223) +++ developer_scripts/check_links.bat 2008-01-30 08:24:15 UTC (rev 1224) @@ -1,3 +1,3 @@ cd D:\dev\language-binding\production\www\ -E:\Python25\Scripts\linkchecker.bat index.html +E:\Python25\Scripts\linkchecker.bat --config=D:\dev\language-binding\sources\developer_scripts\linkcheckerrc index.html Modified: pygccxml_dev/docs/example/example.rest =================================================================== --- pygccxml_dev/docs/example/example.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/docs/example/example.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -2,6 +2,11 @@ Example ======= +**Example** + +This example prints all declarations found in `example.hpp`_ file. For every class, +it prints it's base and derived classes. + The example consists from few files: * `example.hpp`_ - C++ source code, this file was passed to GCC-XML Modified: pygccxml_dev/docs/history/history.rest =================================================================== --- pygccxml_dev/docs/history/history.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/docs/history/history.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -23,9 +23,9 @@ * Jeremy Sanders * Ben Schleimer ------------ -SVN Version ------------ +------------- +Version 0.9.5 +------------- 1. Class ``free_operator_t`` is now able to provide references to the class declarations instances it works on. Modified: pygccxml_dev/docs/pygccxml.rest =================================================================== --- pygccxml_dev/docs/pygccxml.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/docs/pygccxml.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -31,21 +31,7 @@ * generate UML diagrams * build code analyzer * ... - -------------- -Usage example -------------- -First of all let's see a small and simple `example`_. This example prints all -declarations, reported by `GCC-XML`_ after parsing `example.hpp`_ file. Also it -prints all classes, and for every class it will print it's base and derived -classes. It was simple task, right? If you are still curious how it looks -"in the real life", I mean how xml file is look like, you may look at the -`original XML file`_ generated by `GCC-XML`_. -.. _`original XML file` : ./example.hpp.xml.html -.. _`example.hpp` : ./example.hpp.html -.. _`example` : ./example.py.html - -------- Features -------- Modified: pygccxml_dev/docs/users.rest =================================================================== --- pygccxml_dev/docs/users.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/docs/users.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -19,7 +19,7 @@ - http://blog.susheelspace.com/?p=88 - " ... I’ve used pygccxml for parsing c++ code, it was a lot of fun to use " + " ... I have used pygccxml for parsing c++ code, it was a lot of fun to use " - http://cysquatch.net/blog/2007/09/01/c-code-metrics-with-pygccxml @@ -35,4 +35,4 @@ Short listing of C++ parsers and their description. - .. _`pygccxml` : ./../pygccxml.html \ No newline at end of file + .. _`pygccxml` : ./pygccxml.html Modified: pygccxml_dev/pygccxml/__init__.py =================================================================== --- pygccxml_dev/pygccxml/__init__.py 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/pygccxml/__init__.py 2008-01-30 08:24:15 UTC (rev 1224) @@ -37,6 +37,6 @@ # 1. Write documentation for filtering functionality. # 2. Add "explicit" property for constructors -__version__ = '0.9.0' +__version__ = '0.9.5' __revision__ = 1080 Modified: pygccxml_dev/setup.py =================================================================== --- pygccxml_dev/setup.py 2008-01-26 20:26:03 UTC (rev 1223) +++ pygccxml_dev/setup.py 2008-01-30 08:24:15 UTC (rev 1224) @@ -52,7 +52,7 @@ setup( name = "pygccxml", - version = "0.9.0", + version = "0.9.5", description = "GCC-XML generated file reader", author = "Roman Yakovenko", author_email = "rom...@gm...", Modified: pyplusplus_dev/docs/documentation/how_to/best_practices.rest =================================================================== --- pyplusplus_dev/docs/documentation/how_to/best_practices.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/documentation/how_to/best_practices.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -23,7 +23,7 @@ few hundred of header files. `Py++`_ was born to create `Python`_ bindings for such projects. If you take a look `here`__ you will find few such projects. -.. __ : ./../../pyplusplus/quotes.html +.. __ : ./../../quotes.html Tips ---- @@ -109,7 +109,7 @@ mb = module_builder( [ os.path.abspath('date_time/date_time.hpp') ], ... ) .. _`this error` : http://boost.org/libs/python/doc/v2/faq.html#c1204 -.. __ : ./../../pygccxml/design.html +.. __ : ./../../../pygccxml/design.html * Keep the declaration tree small. @@ -170,7 +170,7 @@ .. _`Py++` : ./../pyplusplus.html -.. _`pygccxml` : ./../../pygccxml/pygccxml.html +.. _`pygccxml` : ./../../../pygccxml/pygccxml.html .. _`Boost.Python`: http://www.boost.org/libs/python/doc/index.html .. _`Python`: http://www.python.org .. _`GCC-XML`: http://www.gccxml.org Modified: pyplusplus_dev/docs/documentation/how_to/how_to.rest =================================================================== --- pyplusplus_dev/docs/documentation/how_to/how_to.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/documentation/how_to/how_to.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -82,7 +82,7 @@ -.. _`Py++` : ./../pyplusplus.html +.. _`Py++` : ./../../pyplusplus.html .. _`Boost.Python`: http://www.boost.org/libs/python/doc/index.html .. _`Python`: http://www.python.org .. _`GCC-XML`: http://www.gccxml.org Modified: pyplusplus_dev/docs/documentation/how_to/templates.rest =================================================================== --- pyplusplus_dev/docs/documentation/how_to/templates.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/documentation/how_to/templates.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -79,8 +79,6 @@ Function ``create_text_fc`` allows you to extract declarations from the string, which contains valid C++ code. It creates temporal header file and compiles it. -.. __ : ./../../../pygccxml/design.html#parser-configuration-classes - ---------------------------------- Functions templated on return type ---------------------------------- Modified: pyplusplus_dev/docs/documentation/index.rest =================================================================== --- pyplusplus_dev/docs/documentation/index.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/documentation/index.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -43,37 +43,21 @@ .. _`architecture` : ./architecture.html -* `best practices`_ - `Py++`_ is huge, this document will explain you how to - effectively use it - -.. _`best practices`: ./best_practices.html - * `documentation string`_ - explains how to automatically extract a documentation from the source files and put it as Python documentation string .. _`documentation string` : ./doc_string.html -* `warnings`_ - `Py++`_ could be used as some kind of validator. It checks the - exposed declarations and reports the potential errors. Thus you are able to - create high quality Python bindings from the beginning. This document also - describes how to suppress the errors\\warnings. - -.. _`warnings` : ./warnings.html - * `functions & operators`_ - contains a complete guide to exposing functions and operators, including "call policies" and description of different caveats .. _`functions & operators` : ./functions/functions.html -* `hints`_ - describes few techniques, which will help you with exposing template - instantiations +* `how to ... ?`_ - contains answers for different FAQs and my suggestions about + better `Py++`_ usage. -.. _`hints`: ./hints.html +.. _`how to ... ?` : ./how_to/how_to.html -* `how to ... ?`_ - contains answers for different frequently asked questions - -.. _`how to ... ?` : ./how_to.html - * `inserting code`_ - a complete guide for insert your code into the generated one .. _`inserting code` : ./inserting_code.html @@ -88,12 +72,26 @@ .. _`properties`: ./properties.html +* `splitting generated code to files`_ - `Py++`_ provides 4 different strategies + for splitting the generated code into files. Take a look on this document, + it will save you the time. + +.. _`splitting generated code to files` : ./split_module.html + * `tutorials`_ - don't know where to start? Start here. Small and simple example will help you to start with `Py++`_. If you want to evaluate `Py++`_ you will find here small and handy GUI program. .. _`tutorials` : ./tutorials/tutorials.html +* `warnings`_ - `Py++`_ could be used as some kind of validator. It checks the + exposed declarations and reports the potential errors. Thus you are able to + create high quality Python bindings from the beginning. This document also + describes how to suppress the errors\\warnings. + +.. _`warnings` : ./warnings.html + + .. _`epydoc` : http://epydoc.sourceforge.net/ .. _`Py++` : ./../pyplusplus.html .. _`Boost.Python`: http://www.boost.org/libs/python/doc/index.html Modified: pyplusplus_dev/docs/documentation/warnings.rest =================================================================== --- pyplusplus_dev/docs/documentation/warnings.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/documentation/warnings.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -207,7 +207,7 @@ is not exportable. -.. _`Formatter` : http://docs.python.org/lib/node357.html +.. _`Formatter` : http://docs.python.org/lib/node422.html .. _`logging` : http://docs.python.org/lib/module-logging.html .. _`Py++` : ./../pyplusplus.html .. _`pygccxml` : ./../../pygccxml/pygccxml.html Modified: pyplusplus_dev/docs/download.rest =================================================================== --- pyplusplus_dev/docs/download.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/download.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -50,8 +50,8 @@ Boost libraries. .. _`getting started guide` : http://boost.cvs.sourceforge.net/*checkout*/boost/boost/more/getting_started.html -.. _`here` : http://www.boost-consulting.com/download.html -.. _`installer for Boost Libraries` : http://www.boost-consulting.com/download.html +.. _`here` : http://www.boost-consulting.com/products/free +.. _`installer for Boost Libraries` : http://www.boost-consulting.com/products/free ------------ Dependencies Modified: pyplusplus_dev/docs/history/history.rest =================================================================== --- pyplusplus_dev/docs/history/history.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/history/history.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -34,9 +34,9 @@ 3. Users always changed the name of the projects. I saw at least 6 different names. ------------ -SVN Version ------------ +------------- +Version 0.9.5 +------------- 1. Bug fixes: @@ -89,7 +89,7 @@ 5. `input_c_buffer`_ - new functions transformation, which allows to pass a Python sequence to function, instead of pair of arguments: pointer to buffer and size. -.. _`input_c_buffer` : ../documentation/functions/transformation/built_in/input_c_buffer.html +.. _`input_c_buffer` : ../documentation/functions/transformation/input_c_buffer.html 6. Added ability to control generated "include" directives. Now you can ask `Py++`_ to include a header file, when it generates code for some declaration. For more @@ -131,7 +131,7 @@ 2. "Py++" introduces new functionality, which allows you to control messages and warnings: `how to disable warnings?`_ . -.. _`how to disable warnings?` : ../documentation/feedback.html#how-to-disable-warning-s +.. _`how to disable warnings?` : ../documentation/warnings.html 3. Added new algorithm, which controls the registration order of the functions. See `registration order document`_ Modified: pyplusplus_dev/docs/links.rest =================================================================== --- pyplusplus_dev/docs/links.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/links.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -58,7 +58,7 @@ * http://boost.cvs.sourceforge.net/boost/boost/libs/python/test/ - `Boost.Python`_ unit tests. They could be very, very helpful. -* http://svn.sourceforge.net/viewvc/pygccxml/pyplusplus_dev/unittests/ - `Py++`_ +* http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pyplusplus_dev/unittests/ - `Py++`_ unit tests. They could be even more helpful! ------------- Modified: pyplusplus_dev/docs/quotes.rest =================================================================== --- pyplusplus_dev/docs/quotes.rest 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/docs/quotes.rest 2008-01-30 08:24:15 UTC (rev 1224) @@ -100,11 +100,6 @@ .. _`CEGUI` : http://www.cegui.org.uk/wiki/index.php/Main_Page - * `Newton`_ - Newton Game Dynamics, a closed source (but free) physics and - collisions library. - - .. _`Newton` : http://www.newtondynamics.com/apache2-default/ - * `ODE`_ - an open source, high performance library for simulating rigid body dynamics. @@ -112,7 +107,10 @@ * `OIS`_ - an object oriented input system. - .. _`OIS` : http://www.wreckedgames.com/wiki/index.php/WreckedLibs:OIS + .. _`OIS` : http://www.wreckedgames.com/forum/ + + * All in all, `Python-OGRE`_ project contains bindings for more than 30 libraries. + You can find code generation scripts here: https://python-ogre.svn.sourceforge.net/svnroot/python-ogre/trunk/python-ogre/code_generators/ * I am :-). I created Python bindings for next libraries: Modified: pyplusplus_dev/pyplusplus/__init__.py =================================================================== --- pyplusplus_dev/pyplusplus/__init__.py 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/pyplusplus/__init__.py 2008-01-30 08:24:15 UTC (rev 1224) @@ -34,7 +34,7 @@ from _logging_ import multi_line_formatter_t -__version__ = '0.9.0' +__version__ = '0.9.5' import pygccxml if not hasattr( pygccxml, '__revision__' ) or pygccxml.__revision__ < 1080: Modified: pyplusplus_dev/setup.py =================================================================== --- pyplusplus_dev/setup.py 2008-01-26 20:26:03 UTC (rev 1223) +++ pyplusplus_dev/setup.py 2008-01-30 08:24:15 UTC (rev 1224) @@ -90,7 +90,7 @@ setup( name = "Py++", - version = "0.9.0", + version = "0.9.5", description="Py++ is a framework of components for creating C++ code generator for Boost.Python library", author="Roman Yakovenko", author_email="rom...@gm...", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |