MLML

The Meta Language Markup Language, MLML, is a language independent compiler/interpreter framework. This framework has been developed over the course of implementing both open source and commercial language platforms.

The meta language has a richness of expression capable of capturing semantic and syntactic details with great accuracy. It combines this with an extremely flexible, modular structure that makes language development a joy. Parser, compiler and interpreter can be developed in parallel or separately, from scratch or using available technologies.

Each language construct is self contained in units comprising both language definition and implementation. Language features can be added and removed, modified and adjusted then immediately tested to see the consequences.

The framework comprises project management tools that are coupled with automated documentation and testing, making the complicated process of language development transparent from start to finish. Extensive compliance test suites provide a measure of progress and ensure that end products are verifiably correct, and fit for purpoose.

Read more on the MLML project homepage.