Eli is a comprehensive language processor generation system developed by a team based at the University of Colorado, Paderborn University and Macquarie University. Efficient language processors ranging from simple DSL implementations to full compilers can be automatically generated from high-level declarative specifications.

Eli is in maintenance mode and is not actively being developed. Most of the current work on language processors at Macquarie is based on the Kiama library.


Anthony Sloane (Macquarie)
William Waite (Colorado)
Uwe Kastens (Paderborn)


Generating Software from Specifications by Kastens, Sloane and Waite. Jones and Bartlett, 2007.


The Eli software is released under the open source GPL license. More information including manuals and source downloads can be found at the Eli Sourceforge Project site.

  • No labels