#########################################################################
#									#
#	EP (release 1.0)						#
#									#
#   	EP - Parser for Eiffel-3 					#
# 									#
#   	Copyright (c) 1992						#
#	by Burghardt Groeber & Olaf Langmack 				#
#									#
#########################################################################

1. Installation
In order to install ep you have set some flags in the Makefile,
according to your needs. 

2. Information
For further information about EP see the man page ep.l and
file FUB-92-25.ps. 

3. Hardware
EP was successfully compiled, installed and tested on:

	SUN3	   running SunOS 4.1
	SUN4	   running SunOS 4.1.2
	MicroVax   running Ultrix V3.1
	DecStation running Ultrix V4.2

4. Contents
contents of ep.tar.Z: 
---------------------

  file			contents
-------------------------------------------------------------------
  README	        this file
  Makefile	        compilation, testing and installation of ep
  Defs.h		miscellaneous definitions
# DynArray.[ch]         dynamic storage handling
* EiffelScan.[ch] 	scanner
* EiffelScanSource.[ch] provides input for scanner
# Errors.[ch] 		error handler
  Examples/gett.c	example for using the generated tree
  FUB-92-25.ps		report
# General.[ch]		miscellaneous functions
# Idents.[ch]		unambiguos encoding of identifiers
# Memory.[ch]		dynamic storage
  Merge.c		integrated error listing generation
* ParserDrv.[ch]	parser driver (main)
* ParserMEY.[ch]	parser (Meyer)
* ParserSIG.[ch]	parser (SIG)
# Positions.[ch]	handling of source positions
# Sets.[ch]		sets of scalar values
# StringMem.[ch]	string memory
# System.[ch]		machine dependent code
  Test/TestMEY.e	test input for "ep -MEY"
# Time.[ch]		access to cpu-time
* Tree.TS		tree description
* Tree.[ch]		tree generation
  ep.l			manual page
# ratc.h		miscellaneous definitions
* yyTree.w		type specific operations
------------------------------------------------------------------
All files marked with '*' are generated by tools of the Karlsruhe
Compiler Construction Toolbox (CCTB). All files marked with '#' 
are part of a collection of reusabled software modules shiped with 
the CCTB. See FUB-92-25.ps for more information about CCTB.


5. Contact
Please send questions, comments and error reports to:


	  Burghardt Groeber
          Institut fuer Informatik
          FU Berlin
          Nestorstr. 8/9
          W-1000 Berlin 31
 
          groeber@inf.fu-berlin.de
