[documentation fixes Malcolm.Wallace@cs.york.ac.uk**20070604214021] { hunk ./README 1 -This directory contains 'cpphs', a simplified re-implementation of cpp, -the C pre-processor, in Haskell. +This directory contains 'cpphs', a simplified but robust +re-implementation of cpp, the C pre-processor, in Haskell. hunk ./README 17 - [ --nomacro | --noline | --nowarn | --strip | + [ --nomacro | --noline | --nowarn | --strip | --pragma | hunk ./docs/index.html 61 -In --nomacro mode, cpphs performs only conditional -compilation actions, namely #include's, #if's, -and #ifdef's are processed according to text-replacement -definitions (both command-line and internal), but no parameterised -macro expansion is performed. In full compatibility mode (the -default), textual replacements and macro expansions are also processed -in the remaining body of non-cpp text. +In --nomacro mode, cpphs performs only conditional compilation +actions, namely #include's, #if's, and +#ifdef's are processed according to text-replacement +definitions and macro expansions (both command-line and internal). +In full compatibility mode (the default), textual replacements and macro +expansions are also processed in the remaining body of non-cpp text. hunk ./docs/index.html 181 + hunk ./docs/index.html 183 -cpphs-1.4, release date 2007.04.17
+cpphs-1.5, release date 2007.06.xx
hunk ./docs/index.html 185 -.tar.gz, -.zip. -Windows binary, +.tar.gz, +.zip. +Windows binary, hunk ./docs/index.html 193 -
  • Added a "--pragma" option to retain #pragma in the output. -
  • Fixed a number of obscure corner cases involving the interaction of - multiple features e.g. foo##__LINE__. -
  • Added the "--nowarn" option. +
  • Fixed some more obscure corner cases, involving parameterised macro + expansion within conditionals e.g. #if FOO(BAR,QUUX) +
  • Internal refactoring, affecting parts of the library API. hunk ./docs/index.html 213 +

    +cpphs-1.4, release date 2007.04.17
    +By HTTP: +.tar.gz, +.zip. +

    + }