Eli Compiler Construction System release

Basim Kadhim <kadhim@spock.cs.colorado.edu>
30 Sep 1997 16:30:33 -0400

          From comp.compilers

Related articles
Eli Compiler Construction System release kadhim@spock.cs.colorado.edu (Basim Kadhim) (1997-09-30)
| List of all articles for this month |

From: Basim Kadhim <kadhim@spock.cs.colorado.edu>
Newsgroups: comp.compilers
Date: 30 Sep 1997 16:30:33 -0400
Organization: Dept. of Computer Science, University of Colorado, Boulder
Keywords: tools, available

Version 4.1.0 of the Eli Compiler Construction System is now available
via anonymous ftp. Eli integrates off-the-shelf tools and libraries
with specialized language processors to generate complete textual
translators 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 web pages:

(United States)

Complete system documentation is also available in PostScript.

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

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 4.1.0 contains numerous bug fixes and enhancements over
version 4.0.4. Users from prior versions are strongly encouraged to
view the "news" node in the on-line documentation or follow the
"what's new?" link from Eli's web pages to aid in migrating their
existing specifications to the new version. Version 4.1.0 integrates
an unparsing tool that simplifies copying the input to the output as
well as generating a human readable representation of the abstract
syntax tree. In addition, Eli's licensing has changed in this version.
Eli is now free software as defined by the GNU Public
License. Provisions are made to allow code generated by Eli to be used
without restriction (this is not true of the GNU obstack module, which
is contained in generated code and falls under the GNU Library

We have tested Eli using the following operating systems:

      HP-UX version 9
      IRIX 5.3
      Linux 2.0.30
      OSF1 V4.0, V3.0
      SunOS 5.[45] (Solaris), 4.1.x

A more complete listing of operating system/compiler combinations can be
found in the top-level README of the distribution.

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

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 ".gz", must be transferred
in binary mode):

      ftp.cs.colorado.edu, directory /pub/cs/distribs/eli
      ftp.uni-paderborn.de, directory /unix/eli
      ftp.cs.jcu.edu.au, directory /users/ASloane/eli

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

      Phone: +1(303)492-7204
      Fax: +1(303)492-2758


Prof. Dr. U. Kastens
      Universitaet Paderborn
      FB17 Mathematik-Informatik
      Fuerstenallee 11
      33102 Paderborn

      Phone: +49-5251-60-6663
      Fax: +49-5251-60-3338


Dr. A. M. Sloane
      Department of Computer Science
      James Cook University
      Townsville, QLD, 4811

      Phone: +61 77 814618
      Fax: +61 77 814029


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.