Polyglot Framework

Program-Transformation.Org: The Program Transformation Wiki
Polyglot is a Java class library that is easily extended through inheritance to create a compiler for a language that is a modification to Java. Polyglot includes PPG, an extensible LALR parser generator based on the CUP LALR parser generator for Java.

Website: