The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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.