From: Matevž J. <mat...@gm...> - 2009-07-25 19:28:34
|
Hi guys. This week I worked on the new C++0x unordered_ STL types (removed operator-- error), not finished yet. I also added initial support for strongly typed enumerations (the new syntax is: enum [class] Name [: BaseType] { ... };). I also implemented the new rvalue reference and functions semantics (operator &&). * Added testcase for unrestricted unions. R11435 * Fixed bug in testcase cpp0x_unrestricted_unions. R11447 * Added support for parsing strongly typed enumerations. R11449 * Added testcase cpp0x_strongly_typed_enumerations.i * Added support for rvalue reference and functions semantics. R11450 * Added testcase cpp0x_rvalue_reference.i * Fixed operator-- for the new unordered_ STL types. R11451 I encountered a few problems. The most difficult is the rise of the parser S/R conflicts and one R/R conflict introduced with the strongly typed enumerations in enum_decl part in parser.y. Test cases do not run because if this as well. William et al, I will probably need some assistance on this - will send separate mail. For the next week, I will work further on current features and also try to add support for variadic templates. The C++0x Swig document is located at: http://jekovec.net/tmp/cpp0xsupportforswig.html Regards. -Matevž |