Doublecpp is a preprocessor for C++ that handles a new linguistic construct for defining branches of a multi-method. The "right" branch of such a method will be selected dynamically at run-time according to the actual type of the object on which the method is invoked, and to the actual type of the first argument: double dispatch. This basically implements dynamic overloading in C++.
|Tags||Software Development Code Generators Pre-processors|
|Operating Systems||OS Independent|
Release Notes: Some compilation errors with new C++ compilers were fixed.
Release Notes: Warning error messages are printed correctly, so that they are recognized as warnings (and not as errors) by an IDE. In makefiles, non-standard make rules are avoided.
No changes have been submitted for this release.
Release Notes: Mutual dependences among classes (used as the first parameter of a multi-methods) are now handled, tab characters in input files are correctly recognized, a multi-method declaration is not required to start on a new line, and structs are handled.
Release Notes: Compilation problems with g++ 4.0.3 were fixed.