An open API service indexing awesome lists of open source software.

https://github.com/schani/chpp

The Chakotay Preprocessor
https://github.com/schani/chpp

Last synced: 6 months ago
JSON representation

The Chakotay Preprocessor

Awesome Lists containing this project

README

          

CHPP 0.3.5
==========

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, web-databases, 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 in keeping 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)

- Powerful looping constructs

- Regular expression matching

- Support for CGI scripting

- An interface to SQL-Servers (at the moment mSQL and MySQL).

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

A reference manual for CHPP is included in the distribution.

Platforms
---------

Our main development platform for CHPP is gnu-linux-alpha. The
current version of CHPP has been tested on the following platforms:

gnu-linux-i386
gnu-linux-powerpc
gnu-linux-alpha

Previous versions of CHPP have also been tested on the following
platforms:

digitalunix-alpha
openstep-i386
aix-rs6000

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

CHPP is distributed under the terms of the GPL.

The source of CHPP is available at the CHPP homepage at

http://www.unix.cslab.tuwien.ac.at/~chpp/

Mailing Lists
-------------

There are two CHPP mailing lists:

chpp-announce@mondoshawan.unix.cslab.tuwien.ac.at
Announcements regarding CHPP.
chpp-general@mondoshawan.unix.cslab.tuwien.ac.at
Discussions about using CHPP, bug reports,
development of CHPP etc.

Everything that gets posted to chpp-announce gets posted to
chpp-general too, so you only have to subscribe to one list. To
subscribe to one of the lists, write a mail to either

chpp-announce-request@mondoshawan.unix.cslab.tuwien.ac.at
chpp-general-request@mondoshawan.unix.cslab.tuwien.ac.at

with the line

subscribe

in the body.

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