Changes for version 0.001_04 - 2023-09-25

  • template parameters, assignable from cli
  • output file patching, configurable from cli
  • call templates from templates, and cache based on filename
  • template include path
  • numerous improvements to autoformatting features, and can now span blocks
  • AntiCharacter objects

Changes for version 0.001_03 - 2023-09-20

  • Construct perl classes from each template
  • Special cases for '@' substitutions: 'autocomma', 'autostatementline'
  • Greatly improved 'autoindent' feature.
  • Streamline generated perl code to be more efficient.
  • Accurate line number reporting in generated Perl code.

Changes for version 0.001_02 - 2023-09-15

  • Fix various glaring documentation mistakes
  • List some ideas for future features
  • Remove debugging output
  • "--help" for command line

Changes for version 0.001_01 - 2023-09-15

  • Basic intermingling of perl variables in C code
  • Arbitrary perl in '##' directives
  • Magic indent adjustment after variable substitution


Command line tool to process cpppp templates


The C Perl-Powered Pre-Processor
Template objects created by parsing and compiling cpppp