Eli Compiler Generation System

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.



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

Sloane, A. M. 2002. Post-design domain-specific language embedding: a case study in the software engineering domain. Hawaii International Conference on System Sciences. 3647-3655. PDF

Sloane, A. M. 1995. An evaluation of an automatically generated compiler. ACM Transactions on Programming Languages and Systems. 17, 5, 691-703. PDF

Gray, R. W., Levi, S. P., Heuring, V. P., Sloane, A. M., and Waite, W. M. 1992. Eli: a complete, flexible compiler construction system. Communications of the ACM. 35, 2, 121-130. PDF


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