[LWN Logo]

From: Mark Probst <schani@Unix.CSLab.tuwien.ac.at>
Subject: chpp 0.2 -- a general purpose preprocessor
Date: Tue,  3 Mar 1998 15:12:04 GMT

-----BEGIN PGP SIGNED MESSAGE-----

Announcing

    CHPP -- Chakotay PreProcessor
      Version 0.2
    =============================


CHPP is a powerful preprocessor originally designed for, but not
limited to, HTML.

We have used CHPP successfully in the creation of simple and complex
web-pages, QuakeWorld (tm) configuration files and data processing
tasks usually done with tools like GAWK.


Features
- --------

CHPP combines features of CPP, M4, Perl and Scheme. Still, we have
tried (and succeeded) to keep the language pretty simple.

Among the features of CHPP are:

    - CHPP is non-intrusive, i.e. you can take already existing text and
      just pipe it through CHPP and it is likely it won't change.

    - User-defined macros, which can be recursive

    - Complex data structures (lists and hashes)

    - Regular expression matching

    - Powerful loop constructs


Documentation
- -------------

A reference manual for CHPP is available.


Platforms
- ---------

Our main development platform for CHPP is linux-i386. CHPP has been
tested on the following platforms:

    linux-i386
    linux-alpha
    linux-powerpc
    openstep-i386
    digitalunix-alpha
    aix-rs6000

CHPP is written very portably and should compile and run out-of-the-box
on pretty much any UN*X platform, provided that the tools required for
building it (GNU make, flex, bison) are available.


Licence and Availability
- ------------------------

CHPP is distributed under the terms of the GPL.

The source of CHPP is available at the CHPP homepage at

  http://chakotay.ml.org/

or, if your browser does not grok HTTP/1.1

  http://chakotay.ml.org/chpp/


- ----------
Heinz Deinhart & Mark Probst
chpp@unix.cslab.tuwien.ac.at



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPwdxFrUI/eHXJZ5AQE84AP+JiEQSi/MbXPDQ32cFvpzxD+vMH35gIXx
3/LOxSz4vj9AYVTM3TeVWvnwWKzL2INCAjibrbhRDY8dJ48CEBQiIQ7SsRPCPJFO
1JWJVYHtOze/NzGFtcsju9Zyj3Z5dH9IcQ2gS1cBcVKesBt7utbw/aP3ZJxTqUxC
pD7hqjueZCY=
=G7qi
-----END PGP SIGNATURE-----