######################################################################### # # # 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