Commit Graph
106 Commits
Author SHA1 Message Date
Gustavo J. A. M. Carneiro 82b64a2543 Add Mathieu's 'c' example 2008-04-28 14:14:22 +01:00
Gustavo J. A. M. Carneiro 4179a5c06a Add the 'b' example from Mathieu 2008-04-28 12:58:29 +01:00
Gustavo J. A. M. Carneiro 6c5f4f3c0b Add the 'a' example from Mathieu 2008-04-28 12:49:30 +01:00
Gustavo J. A. M. Carneiro 81b4f530b8 Move the former 'examples' into tests/, as they evolved to become more unit tests than examples. 2008-04-28 12:19:25 +01:00
Gustavo J. A. M. Carneiro a85302aedd Add rules for generating API docs (epydoc). 2008-04-28 12:00:44 +01:00
Gustavo J. A. M. Carneiro bdfe6dbd57 Fix a WAF version detection bug 2008-04-26 22:44:38 +01:00
Gustavo J. A. M. Carneiro 4274e7083c Make it work with both WAF trunk and WAF 1.3.2 2008-04-21 11:44:57 +01:00
Gustavo J. A. M. Carneiro ee5402f265 Some wscript tweaks to make it build with waf trunk (tested with rev. 3169) 2008-04-19 22:52:34 +01:00
Gustavo J. A. M. Carneiro 49b0a6a26b Add support for parameter optional values, so far implemented only for int and double parameter types. 2008-04-06 12:57:34 +01:00
Gustavo J. A. M. Carneiro 9a8c41eee2 Improved algorithm for deciding if a class constructor can be generated due to pure virtual functions. 2008-03-24 15:37:20 +00:00
Gustavo J. A. M. Carneiro c71e736144 Test the "typedef int Bool" handling. 2008-03-09 14:57:44 +00:00
Gustavo J. A. M. Carneiro bd11af0076 fix the unit tests 2008-03-02 19:36:36 +00:00
Gustavo J. A. M. Carneiro 4f7fc5a758 cleanup 2008-03-02 19:36:25 +00:00
Gustavo J. A. M. Carneiro 74e2c92e3a Add support for changing the name by which a class is registered in python side 2008-03-02 19:31:56 +00:00
Gustavo J. A. M. Carneiro 4a86c2b617 is_constructor_of annotation; unit tests (not fully working yet) 2008-03-02 18:05:47 +00:00
Gustavo J. A. M. Carneiro e516167a5d Refactoring to support C structs as classes (typedef struct _Foo Foo). Work in progress... 2008-03-02 15:47:27 +00:00
Gustavo J. A. M. Carneiro beb11b3823 Add a sample C API based on functions operating over structures in a object oriented way; goal is to support this API in the future (not yet done) 2008-02-17 21:50:15 +00:00
Gustavo J. A. M. Carneiro afafe46456 Add a simple pure C example module. 2008-02-17 20:56:52 +00:00
Gustavo J. A. M. Carneiro f6bdd912d0 Add support for helper class hook functions and adding custom methods to helper classes. 2008-02-10 15:42:41 +00:00
Gustavo J. A. M. Carneiro ac05926d88 Build extensions with the 'plugin' object type; should fix Mac OS X build. 2008-02-10 14:58:31 +00:00
Gustavo J. A. M. Carneiro 06882321d8 Add support for customising an 'instance creation function', for cases when creating instances with new ClassName does not work (*cough*ns-3*cough*). 2008-02-05 22:45:12 +00:00
Gustavo J. A. M. Carneiro cc71d0cfc4 MSVC compatibility fixes. 2008-01-26 00:52:29 +00:00
Gustavo J. A. M. Carneiro 6304d74af7 fix some build script bugs 2008-01-24 15:57:00 +00:00
Gustavo J. A. M. Carneiro 63c1e58915 Add support for custom method wrappers. 2008-01-03 17:46:11 +00:00
Gustavo J. A. M. Carneiro ce56e9a994 Add support for custom function wrappers. 2008-01-03 17:09:04 +00:00
Gustavo J. A. M. Carneiro aae1dcfe7e Add peekref_method support, to solve an issue related to virtual methods, user classes, and reference counting. 2008-01-02 18:51:27 +00:00
Gustavo J. A. M. Carneiro 48bf9295e3 Support protected constructors 2008-01-02 14:58:30 +00:00
Gustavo J. A. M. Carneiro 42805c021d Add support for protected/private virtual methods. 2008-01-02 13:28:22 +00:00
Gustavo J. A. M. Carneiro e04c3e7d28 Don't inherit default constructors by default; the gccxml frontend already does
that by other means; now the caller has to call a method if he wants this
behaviour.
2007-12-30 18:22:05 +00:00
Gustavo J. A. M. Carneiro e3d3782153 Nested (inside classes) classes and enums. 2007-12-28 19:34:12 +00:00
Gustavo J. A. M. Carneiro 7e40babbe9 Implicit conversions for references only work when the references are const. 2007-12-28 00:59:19 +00:00
Gustavo J. A. M. Carneiro d6ed6dac06 Fix 'class has virtual functions but non-virtual destructor' warning 2007-12-26 11:03:17 +00:00
Gustavo J. A. M. Carneiro 70e1d38da8 improved error handling in gccxmlparser 2007-12-23 14:16:17 +00:00
Gustavo J. A. M. Carneiro 888777148f Add a framework for letting the user handle errors of functions and methods but possibly just ignore them and move on. 2007-12-23 00:08:13 +00:00
Gustavo J. A. M. Carneiro 0d6bf99699 Add 'ignore' annotation support, allowing to ignore functions and methods. 2007-12-22 18:25:18 +00:00
Gustavo J. A. M. Carneiro 09fe4aae08 scan for and support functions and methods with explicit template parameters 2007-12-21 19:17:56 +00:00
Gustavo J. A. M. Carneiro c90ade54a4 handle C++ class return values by inline 'FooBar retval = something(...);', for classes that have a private constructor and a friend factory function 2007-12-21 16:46:35 +00:00
Gustavo J. A. M. Carneiro ef161ef8d2 Add support for overloaded virtual methods. 2007-12-20 19:22:32 +00:00
Gustavo J. A. M. Carneiro 299a5e1577 Only run the autogeneration tests if gccxml and pygccxml are detected in the system. 2007-12-01 16:05:12 +00:00
Gustavo J. A. M. Carneiro 63bc4a3cb7 Make one of the annotations multi-line, for demonstration purposes. 2007-12-01 15:11:56 +00:00
Gustavo J. A. M. Carneiro 6f9eb9fd3c Change the annotations magic marker from -*- to -#-, to avoid confusion with emacs modelines; Add support for annotations inside C style comments (/* -#- ... -#- */). 2007-12-01 15:09:37 +00:00
Gustavo J. A. M. Carneiro 54450059f6 Add support for a automatic_type_narrowing annotation 2007-11-26 00:11:48 +00:00
Gustavo J. A. M. Carneiro 380d4ea591 Add annotation to override function name 2007-11-25 23:39:15 +00:00
Gustavo J. A. M. Carneiro efc4477850 function as method annotation 2007-11-25 23:16:47 +00:00
Gustavo J. A. M. Carneiro 681dbedce9 Add more annotations in the example header file. 2007-11-25 22:44:55 +00:00
Gustavo J. A. M. Carneiro 7902cd3d4f Add some of the missing annotations 2007-11-25 21:08:19 +00:00
Gustavo J. A. M. Carneiro 78d2aacfae Missing file from previous commit (autoscan unit test) 2007-11-25 21:07:05 +00:00
Gustavo J. A. M. Carneiro 5558051698 Unit test automatic scanning and generation of the example API. 2007-11-25 16:35:36 +00:00
Gustavo J. A. M. Carneiro ffa37032db fix type transformations regression 2007-11-21 23:51:15 +00:00
Gustavo J. A. M. Carneiro 5149912cdd Annotations 2007-11-21 15:23:55 +00:00