[cvs-nhc98] cvs commit: cpphs CHANGELOG HashDefine.hs

Malcolm Wallace malcolm at glass.cse.ogi.edu
Fri Jul 30 11:01:20 EDT 2004


malcolm     2004/07/30 08:01:20 PDT

  Modified files:
    .                    CHANGELOG HashDefine.hs 
  Log:
  For better compatibility with cpp, and because otherwise there are
  certain constructs that cannot be expressed, we no longer permit
  whitespace in a #define between the symbolname and an opening
  parenthesis, e.g.
      #define f (f' id)
  Previously, this was interpreted as a parametrised macro, with
  arguments in the parens, and no expansion.  Now, the space indicates
  that this is a textual replacement, and the parenthesised expression
  is in fact the replacement.
  
  Revision  Changes    Path
  1.13      +10 -0     cpphs/CHANGELOG
  1.13      +3 -2      cpphs/HashDefine.hs


More information about the Cvs-nhc98 mailing list