Mozart Dev

Program-Transformation.Org: The Program Transformation Wiki
The Mozart development environment (MozartDev) is a set of APIs that can be used to build user-extensible compilers. The APIs offer persistent and transient representation for common program entities, parsers, transformation plug-ins and rendering engines.

An example of application is Moka, a Java to Java compiler that parses Java and renders Java, while running arbitrary plug-ins on the program. Some example plug-ins have been written to perform tasks such as symbolic derivation of Java expressions, assertions, tracing of code, etc.

The MozartDev environment is available from http://mozart-dev.sf.net under the GNU General Public License.

-- ChristopheDeDinechin - 14 Nov 2001