Related articles |
---|
New version of Eli waite@riker.cs.colorado.edu (1995-01-23) |
Newsgroups: | comp.compilers |
From: | waite@riker.cs.colorado.edu (William Waite ) |
Keywords: | tools, available |
Organization: | University of Colorado, Boulder |
Date: | Mon, 23 Jan 1995 23:41:58 GMT |
Version 3.8 of the Eli compiler construction system is now available
via anonymous ftp. Complete system documentation is also available in
PostScript. This release has been tested on the following machine/os
combinations (reported by "uname"):
Sun workstation running SunOS 4.1.x
Sun workstation running Solaris 2.3
DECstation5000 running Ultrix 4.2
DEC alpha running OSF1 V2.0
HP 9000/735 running HP-UX Release A.09.05
SGI running IRIX System V Rel 5.2
PC (i486/i586) running Linux 1.1.x
Eli integrates off-the-shelf tools and libraries with specialized
language processors to generate complete compilers quickly and
reliably. It simplifies the development of new special-purpose
languages, implementation of existing languages on new hardware and
extension of the constructs and features of existing languages. More
information is available for World-Wide Web users via Eli's home page:
http://www.cs.colorado.edu/~eliuser
A paper outlining an early version of the system appeared in the
February, 1992 issue of "Communications of the ACM" (pages 121-131).
The following are additional references which pertain to the Eli
system:
U. Kastens and W. M. Waite, "Modularity and Reusability in Attribute
Grammars", Acta Informatica, Volume 31, 1994, 601-627.
W. M. Waite, "An Executable Language Definition", ACM SIGPLAN Notices,
Volume 28(2), February, 1993, 21-40.
W. M. Waite, "FORTRAN Lexical Analysis Specification", Arbeitspapier
816, Gesellschaft fuer Mathematik und Datenverarbeitung, Sankt Augustin,
Germany, January 1994.
U. Kastens, "Attribute Grammars in a Compiler Construction Environment",
Lecture Notes in Computer Science, Volume 545, Springer, 1991.
U. Kastens, "Executable Specifications for Language Implementation",
Lecture Notes in Computer Science, Volume 714, Springer, 1993.
Version 3.8 generates processors that may be compiled with either a C
or a C++ compiler, allowing use of C++ class libraries in Eli
specifications. A more sophisticated tool for determining the
correspondence between the description of the phrase structure of a
language and the structure of the desired tree is also included in
Version 3.8. This tool simplifies description of structure and allows
a wider range of tree structures to be derived from a given phrase
structure. Version 3.8 also has a number of additional module library
components to solve even more common tasks. For a more complete listing
of enhancements to this version, view the "news" node in the on-line
documentation or follow the "what's new?" link from Eli's home page.
A mailing list devoted to discussions about Eli, announcements of bug
fixes, new features and releases and so on is available. If you would
like to be added to the eli mailing list, send a message with the body
"subscribe eli" to "majordomo@cs.colorado.edu". The address of the list
itself is "eli@cs.colorado.edu"; all mail of general interest to the Eli
community should be sent to this address. Error reports and requests for
help with specific problems should be sent to "elibugs@cs.colorado.edu".
To obtain a copy of Eli over the network, either follow the "How can I
obtain a copy of Eli?" link from Eli's home page or use ftp to access
one of the following sites. If you use ftp, log on as "anonymous" and
give your net address when a password is requested. Then change to the
indicated directory and transfer the files you desire (remember that
compressed files, whose names end in ".Z" or ".gz", must be transferred
in binary mode):
ftp.cs.colorado.edu, directory /pub/cs/distribs/eli
ftp.uni-paderborn.de, directory /unix/eli
coral.cs.jcu.edu.au, directory /users/ASloane
The Eli development team is best contacted via the mail alias
"elibugs@cs.colorado.edu". Because of our distribution around the globe,
mail to this alias is generally answered within a short time 24 hours per
day. We can also be reached individually:
Prof. W. M. Waite
Department of Electrical and Computer Engineering
University of Colorado
Boulder, CO 80309-0425
USA
Phone: +1(303)492-7204
Fax: +1(303)492-2758
waite@cs.colorado.edu
Prof. Dr. U. Kastens
Universitaet Paderborn
FB17 Mathematik-Informatik
Warburger Str. 100
33098 Paderborn
GERMANY
Phone: +49-5251-60-2654
Fax: +49-5251-60-3853
uwe@uni-paderborn.de
Dr. A. M. Sloane
Department of Computer Science
James Cook University
Townsville, QLD, 4811
AUSTRALIA
Phone: +61 77 814618
Fax: +61 77 814029
tony@cs.jcu.edu.au
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.