# GPP -- Generic Pretty-Printer
# Copyright (C) 2001 Merijn de Jonge <mdejonge@cwi.nl>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.

----------------------------------------------------------------------

GPP

----------------------------------------------------------------------

 Authors: Merijn de Jonge <mdejonge@cwi.nl>

----------------------------------------------------------------------

 GPP is a generic pretty-printer that supports pretty-printing of
 parse-trees (AsFix) with comment preservation and of abstract syntax trees.
 GPP supports the output formats plain text, LaTeX, and HTML.
 Formattings are defined in pretty-print tables which can be generated from
 SDF syntax definitions.

----------------------------------------------------------------------

 DOCUMENTATION

 Documentation can be found at the following site:

   http://www.program-transformation.org

----------------------------------------------------------------------

 REQUIREMENTS

 For the installation of the GPP package, the following packages are
 required:

 - The Stratego compiler which can be obtained from

   http://www.stratego-language.org

 - The AsFix Tools package which can be obtaind from
   http://www.cwi.nl/~mdejonge/downloads

 - The SDF parser generator pgen which can be obtained from
   http://www.cwi.nl/projects/MetaEnv/pgen

 - The SGLR parser which can be obtained from
   http://www.cwi.nl/projects/MetaEnv/sglr

 - The graphviz graph visualization library package from AT&T (when using
   the tohtml tool) available from 
   http://www.research.att.com/sw/tools/graphviz

 - The Graph Tools package (when using the tohtml tool) which can be obtaind
   from http://www.cwi.nl/~mdejonge/downloads
----------------------------------------------------------------------
 CONFIGURATION

 Set prefix to any appropriate value when installing and specify
 location of the Stratego compiler, the asfix tools package and the parser
 generator e.g.,

 > ./configure --prefix=/usr/local \
               --with-stratego=/stratego/install/directory \
               --with-asfix-tools=/asfix-tools/install/directory \
               --with-pgen=/pgen/install/directory \
               --with-sglr=/sglr/install/directory \
               --with-graph-tools=/graph-tools/install/directory \
               --with-graphviz=/graphviz/install/directory

 This will cause executables to be installed in /usr/local/bin,
 libraries in /usr/local/lib, include files in /usr/local/include.

 Note that you need to include prefix/bin in your PATH, if it is not
 already.

 For information on other configuration parameters, type:

 > ./configure --help

----------------------------------------------------------------------

 INSTALLATION

 To build and install the GPP package, issue the following commands:

 > gmake
 > gmake install

----------------------------------------------------------------------
