Revision history for Perl extension Inline::CPP. 0.25 Tue Aug 12 17:03:44 PDT 2003 [Accepted two patches from Nicholas Clark] - works with Parse::RecDescent 1.90 and later - use g++ in the same path as gcc, if perl was built with gcc [Reported by Anthony Bouvier] - fix a compile error in POD's example code 0.24 Mon May 27 22:25:38 PDT 2002 [Accepted patch from Sean O'Rourke] - unhandled types ignored, rather than causing an error - typenames and identifiers can now include more C++ noise - operators are correctly recognized (and ignored) - nested classes are ignored - non-inline constructor bodies are ignored 0.23 Sun Jul 15 15:53:02 PDT 2001 - Allow declaration lists: int a, b; - Allow initializer lists: Foo(double _o) : o(_o) { } - Added a test case for both of these. 0.23 Sat Jul 7 15:00:55 PDT 2001 - Renamed subs to use Inline::C's new naming scheme. Refactored some common code into a new sub named call_or_instantiate(). 0.23 Fri Jul 6 19:51:23 PDT 2001 - Added smart-sense for Sun 2.6 (Solaris 6). Needed to include libCrun.so. 0.23 Wed Jun 20 00:56:58 PDT 2001 - Fixed a grammar bug to allow modifiers on member variables. - Added a test case for it. 0.22 Mon Jun 11 11:35:26 PDT 2001 - Compatible with Inline::0.42 (not backwards compatible). 0.21 Wed Jun 6 08:55:50 PDT 2001 - Compatible with Inline::0.40 (not backwards compatible). - Documentation improvements. 0.20 Wed May 2 23:00:50 PDT 2001 - Made Inline::CPP a subclass of Inline::C. Moved most functionality into Inline::C, and trimmed code a lot. - Fixed bug in handling of 'LIBS' config option. Added a 'ALTLIBS' config option which adds a new element to the list of alternate libs. - Added 'PRESERVE_ELLIPSIS' option, which prevents Inline::CPP from replacing '...' arguments with nothing. - Inline::CPP now works on Cygwin! - Grammar improvements: - Inline functions - Inheritance - Default parameters: void foo(int a=10, char *b="Hello"); - Unnamed parameters: void foo(int, char *); - Support for public, private and protected scopes - 'structs' are now bound just like classes, except the default scope is public. - Support for no fixed arguments: void foo(...); 0.14 Tue Mar 13 23:10:14 PST 2001 - Moved the distribution module from CPP_pm to CPP.pm to get Inline::CPP indexed properly. - Fixed some minor bugs. 0.13 Sun Mar 4 22:09:35 PST 2001 - Added Win32-specific configuration code to add '-TP' flag to compiler - Special case for AIX ($Config{so}) - Added the following configuration options: 'CC', 'LD', 'CCFLAGS', 'LDDLFLAGS', 'MYEXTLIB', and 'MAKE': proxies for the MakeMaker options of the same name. 0.12 Sun Jan 21 17:16:43 PST 2001 - Upgraded modules to conform to Inline-0.31 - Documentation upgrades 0.11 Thu Nov 23 16:46:27 PST 2000 - Created Inline::CPP.