Changes for version 0.35 - 2012-03-03

  • Additional code cleanup and improvements in Perl::Critic compliance.
  • All patches present in 0.34_004, including code formatting, cleanup Perl::Critic compliance and escaping (where necessary), and Makefile.PL fixes to allow NetBSD, Solaris, and Darwin platform install success.
  • Explicitly require minimum Perl version of 5.6.0.

Changes for version 0.34_004 - 2012-02-28

  • Code formatting cleanup in CPP.pm and grammar.pm.
  • All code now passes Perl::Critic level 5, including test suite.
  • CPP.pm and grammar.pm are Perl::Critic level 4 compliant.
  • New NetBSD patch from Chris Smith targeting better install success on that platform.

Changes for version 0.34_003 - 2012-02-24

  • Add (untested) code to Makefile.PL to deal with NetBSD so that we can get a clean NetBSD install. EXPERIMENTAL in this version.
  • Add check to CPP.pm to avoid a noisy warning about undefined value when user code includes a subroutine with 'void' as param list. (Note: This does NOT add 'void' as a valid param list type.)
  • POD refinements.

Changes for version 0.34_002

  • Patch to Makefile.PL provided by smoke tester Steven Schubiger which allows module to successfully install on MirBSD systems. Thanks!
  • Patch to Makefile.PL by Dave Oswald to allow successful install for Darwin OS by setting proper default libraries.

Changes for version 0.34_001

  • Patched Makefile.PL (as suggested by sisyphus) to better detect proper Solaris compiler (targeting Solaris 2.11 bug).

Documentation

Write Perl subroutines and classes in C++.

Provides

in CPP.pm
in grammar/grammar.pm