HereDoc: syntactic sugar for text producing applications

Copyright (C) 2000,2006 Alain Frisch
distributed under LGPL : see LICENSE
email: Alain.Frisch@inria.fr
web:   http://www.eleves.ens.fr/home/frisch

--------------------------------------------------------------------------
Contents of the distribution

Changes       History of code changes
LICENSE       A copy of the "GNU LESSER GENERAL PUBLIC LICENSE"
README        This file
Makefile      Makefile to build everything (module, demo, doc)
hereDoc_lexer.mll   OCamlLex source of the lexer
pa_HereDoc.ml The HereDoc module 
text.ml       A support module for HereDoc
text.mli      Interface source for text.ml

quine.ml      A stupid test program
doc.ml        The program to generate the html documentation
doc.sections.tpl  Template for the documentation
doc.layout.tpl Template for the documentation
doc.html      The resulting documentation

test.ml
test.tpl

--------------------------------------------------------------------------
Requirements

You need an OCaml compiler and the Camlp4 preprocessor. I use
the releases 3.00.

--------------------------------------------------------------------------
General usage information

The documentation is in the file doc.html, which may be regenerated 
with the command:
  make doc.html


--------------------------------------------------------------------------
Acknowledgements

Rmi Vanicat submitted an important revision of the module Text. In my
initial release, the module cheated with the type system to make
(the new) Text.t and string types compatible. These types are no longer
compatible, but it is not a big problem and obviously it is much cleaner.
