*************************************************************************
*************************************************************************
*************************************************************************
ABOUT GLASS  
The distributed software is part of the products yielded
by ESPRIT project 881 -- FORFUN  i.e.
   Formal description of digital and analog systems 
   by means of functional languages

The following books of FORFUN are available 

1) Glass: A System description language and its environment 
          Introduction and User manuals\
   M. Seutter (ed.) 
   email: marcs@cs.kun.nl

2) Glass environment implementation and maintenance
   C. van Reeuwijk  (ed.)


Participants Esprit Project 881 - FORFUN

University of Nijmegen (prime contractor), NL
Delft University of Technology, NL
Sagantec, Eindhoven, NL
Alcatel Bell Telephone, Antwerp, B


************************************************************************
************************************************************************
************************************************************************
Installation notes:

The very first thing you must do is to create the file 'make.local'          
This file can be copied from the file make.$SYS where $SYS 
is one of SUN, AViiON, HPUX, DEC_MIPS.

Hereafter you must adapt path names to fit in your local situation.
If your system is not in this list you have to choose one 
and hope for the best.

In addition there are two files that may have to be adapted.
These are:
    make.arlib      
    make.lintlib

Finally the top directory and the 'bin' subdirectory must be included
in your path variable.
************************************************************************
************************************************************************
************************************************************************
files:
    COPY
    Makefile
    README
    INSTALLATION
    make.arlib       
    make.lintlib
    modmake          
   
    make.SUN         |
    make.DEC_MIPS    |    Samples for make.local
    make.HPUX        |
    make.AViiON      |
  
directories:
    csf               --    Type Checker ( written in C using tm)
    ds                --    Algebraic Data Structure definitions for 
                              communicatiobn between intermediate passes (used
                                by tm)
    glammar           --    Implementation language  (generates C)
    glass             --    shell script 
    glassme           --    Macro expander  (written in Glammar)
    glassp            --    Parser  (written in Glammar)
    glassup           --    Unparser  (written in Glammar)
    glue              --    GLass User Environment (written in C 
                                         using tm, curses)
    libtmc            --    Library for tmc
    tm                --    Intermediate language code generator tool using
                                templates (implemented in C and tm)
    tmc               --    templates for C (implemented in C and tm)
    tmmira            --    templates for Miranda (implemented in C and tm)
    tmpas             --    templates for Pascal (implemented in Pascal and tm)
    tmutils           --    tm utilities

Semantic functions:

    uflat             -- flattener
    uflat2            -- extreme flattener

X11R4  related software:
    widgets           -- widget set based upon the Athena Widget Set
    dtm               -- Discrete Timing Model
    discev            -- Discrete Events 
