Cette directory contient un gnrateur d'analyseur lexical/syntaxique et un 
prettyprinter C/C++. C'est un freeware au sens de la licence GNU 
(voir le fichier copying de la directory cplusplu).

INSTALLATION
------------

La compilation est prvue pour Linux. Moyennant une modification dans 
makefile.inc et makefile.der elle marche aussi sur SUN ou sur Unix/interactive 
a condition d'utiliser gcc 2.7.2

1) Prendre les fichier makefile.inc et makefile.der et effectuer les oprations
   suivantes :

   Pour la variable ERLTOOLS_DIR : Mettre le repertoire ou vous avez install
                                   erltools comme "/home/home_dir/erltools".

   Pour la variable INSTALL_DIR :  Mettre le repertoire ou les executable doivent
                                   etre installs. Ce repertoire doit exister et
                                   se trouver dans votre variable PATH. 

2) Faire un make -f makefile.uni all install (pour une installation minimale du
   prettyprinter vous pouvez aussi faire un make -f makefile.uni prettyprinter
   pour une installation du vrificateur de norme c/c++
   vous pouvez faire un make -f makefile.uni erlscale).

   Warning : En cas de problme de mmoire virtuelle, supprimer l'option -pipe
             dans le fichier makeref.* du systme.

3) Dans la directory d'installation modifier le fichier c.set en fonction
   des prfrences (en particulier ansi ou kerningam, les options sont situees
   au milieu du fichier).

4) S'assurer que le repertoire d'installation est prsente dans le PATH


UTILISATION
-----------

1) Sous shell

   Taper cpb 'name' ou name est le nom du programme  prettyprinter
   Taper erlcale 'name' pour vrifier un fichier.

2) Sous emacs

   Possibilit de prettyprinter une fonction ou le fichier en entier
   en reprenant les macros fourrnies dans le .emacs de la directory 
   cplusplu

3) Sous windows 

   Ouvrir une fentre dos. Taper cpb 'name' pour prettyprinter un 
   fichier c/c++ ou cpbch 'name' pour un fichier metachop. Il est
   possible d'utiliser cpb et cpbch en tant qu'outils externes
   pour Borland et Microsoft.
   Pour vrifier vis  vis de la norme utiliser erlms ou erlmsch.

DOS
---

Sous dos les fichiers sont compilables avec djgpp v2. Faire make -f 
makefile.dos. Utiliser cpb.bat pour prettyprinter un programme aprs 
avoir modifie le path dans cpb.bat pour cplus.

BORLAND
-------

Les fichiers peuvent tre compiles avec le compilateur borland. Modifier
les options de makefile.inc et makefile.der pour qu'elles soient positionnes
sur Borland. Faire un make -f makefile.bor. Puis suivre les instructions
indiques dans INSTALLATION.

VISUAL
-------

Les fichiers peuvent tre compiles avec le compilateur microsoft. Modifier
les options de makefile.inc et makefile.der pour qu'elles soient positionnes
sur visual. Faire un nmake -f makefile.vis. Puis suivre les instructions
indiques dans INSTALLATION.


GENERATEUR D'ANALYSEUR LEXICAL/SYNTAXIQUE
-----------------------------------------

La documentation sous forme postscript se trouve dans la directory doc. Le fichier
ALIRE dcrit le contenu de cette documentation.


ADDRESSE EMAIL
--------------

lavileric@aol.com