The Acceleo Project (previously named MTL) is an open source component under the Eclipse Modelling / Model To Text (M2T) project . Its primary goal is to provide an implementation of the MOF Model To Text OMG standard .
This document provides an overview of the user-visible features of the Acceleo plug-ins which make it easy to develop and run Acceleo modules inside Eclipse. It assumes some familiarity with the language itself, although you do not need to be an expert to start using the plug-ins: using the provided example projects and the powerful completion feature of the Acceleo editor, it is very easy to get started once you understand the basic principles.
Concerning the language, almost all of the OMG specification keywords are supported (those marked with an asterisk are not fully supported yet):
module, import, extends, template, query, public, private, protected, guard, init, overrides, each, before, after, for, if, elseif, else, let, elselet, trace*, macro*, file, mode, text_explicit*, code_explicit*, super, stdout
For all the details about these keywords and the MOF Model to Text Language in general, you can consult <a class="reference external" href="http://www.omg.org/spec/MOFM2T/1.0/">the official MTL Specification</a> available at the OMG website.