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.