eo3: Added support for 99 members (EO_PREPROCESSOR_FOREACH, et al).
conversion-tool: Changing inherit.hpp and eo_private.hpp to use boost::preprocessor directives.
Adding *.i, *.ii and *.s to .gitignore.
Fixed a bug in EO3 that was causing an invalid destructor to be invoked.
Moved the assignment operator -- and other minor responsibilities --
from the generated classes to efl::eo::Base.
Added EO_TYPE() to Eo.h.
Added test case for "eo3_container".
Adding eo2tests/cxx/container.hpp -- an example of generated code for containers.
Adding test cases for Mixins (eo2tests/eo3_mixin_*.[c,h]).
Adding eo2tests/cxx/container.hpp -- an example of generated code for containers.
Adding test cases for Mixins (eo2tests/eo3_mixin_*.[c,h]).
Adding test cases for eo3_mixin_inherit and their respective "generated" headers eo3_mixin_mixin.hpp and eo3_mixin_inherit.hpp.
This is a small (tentative) patch that adds EO3_DEFINE_MIXIN to
Eo.h. I needed it to write eo3_mixin_*.[c,h] files so instead of
throwing it away I'm commiting, just in case! it may be handy to
someone?
Adding boost::preprocessor include files inherit_pp_*.ipp.
conversion-tool: Implemented inherit<> and create_class<> through boost::preprocessor.
conversion-tool: Improved/fixed inherit.hpp's boost::preprocessor directives. Fixed eo2tests/eo3_inherit.c.
eo3: Removed commented code. Added dummy parameter where appropriate so doxygen doesn't choke with 0 arguments for var args.
Merge from cxx branch from savio
conversion-tool: Fixed space before new-line in macro definition
eo3: Added macro implementation for events
eo3: Added test for events in eo3_simple class
eo3: Removed printf in macro expansions
eo3: Removed old useless commented code