File: README

package info (click to toggle)
chpp 0.3.4-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 3,228 kB
  • ctags: 5,154
  • sloc: ansic: 30,186; cpp: 575; sh: 500; makefile: 314; yacc: 265; asm: 261; lex: 64
file content (97 lines) | stat: -rw-r--r-- 2,236 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
CHPP 0.3.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, 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-i386. CHPP has
been tested on the following platforms:

    gnu-linux-i386
    gnu-linux-powerpc
    gnu-linux-alpha
    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://chakotay.ml.org/

or, if your browser does not grok HTTP/1.1

  http://chakotay.ml.org/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