NOTICE: This package has been removed from pkgsrc

./wip/cpphs, Re-implementation of cpp in Haskell

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.6, Package name: cpphs-1.6, Maintainer: emil

cpphs is a liberalised re-implementation of cpp, the C pre-processor,
in Haskell. This version of cpp is pretty-much feature-complete, and
compatible with the -traditional style. It has two main modes:

* conditional compilation only (--nomacro),
* and full macro-expansion (default).


Required to run:
[devel/gmp]

Required to build:
[lang/ghc]

Master sites:

SHA1: b66e00dc609914f95c364e49b0376bae059f384e
RMD160: 0cbb06771db20672a68b5567afb23a777c768577
Filesize: 108.128 KB

Version history: (Expand)


CVS history: (Expand)


   2009-06-03 09:19:36 by PHO / phonohawk | Files touched by this commit (5) | Package removed
Log message:
-cpphs
   2009-03-20 20:43:38 by Jörg Sonnenberger | Files touched by this commit (284)
Log message:
Convert buildlink3.mk files to new world order.
   2009-02-10 10:55:36 by PHO / phonohawk | Files touched by this commit (1)
Log message:
I forgot to cvs-add buildlink3.mk

   2009-01-12 03:20:36 by PHO / phonohawk | Files touched by this commit (3)
Log message:
- Update to cpphs-1.6.
- Install cpphs library as well.
- Create buildlink3.mk for library users.
   2007-08-15 12:13:30 by Emil Sköldberg | Files touched by this commit (2)
Log message:
Update 1.4 -> 1.5

Changes since 1.4:

- 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.
   2007-04-23 17:19:53 by Emil Sköldberg | Files touched by this commit (1)
Log message:
Unhide ${INSTALL_PROGRAM} and ${INSTALL_MAN} as suggested by pkglint.
   2007-04-23 16:49:14 by Emil Sköldberg | Files touched by this commit (2)
Log message:
Update to version 1.4. Changes since 1.3:

 * 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. 
   2006-10-13 14:57:55 by Emil Sköldberg | Files touched by this commit (2)
Log message:
Update to version 1.3. 
Changes:
- Added a "--cpp" option for drop-in compatibility with standard cpp.
  It causes cpphs to accept standard cpp flags and translate them to
  cpphs equivalents. Compatibility options include: -o, -ansi, -traditional, 
  -stdc, -x, -include, -P, -C, -CC, -A. The file behaviour is different 
  too - if two filenames are given on the commandline, then the second is
  treated as the output location.
- Fixed a corner-case bug in evaluating chained and overlapping #ifdefs.