blob: cecfb3978d07294ea8e4f7f15cc660deb3cae94e [file] [log] [blame]
<p>QVT Declarative is an implementation of the Core (QVTc) and Relations (QVTr) Languages defined by the OMG
<a href="http://www.omg.org/technology/documents/modeling_spec_catalog.htm#MOF_QVT">Query/View/Transformation Specification (QVT)</a>.</p>
<p>(The <a href="http://www.eclipse.org/projects/project_summary.php?projectid=modeling.m2m.qvtoml">QVT Operational</a> component provides an implementation of the QVTo Language.)</p>
<p>The QVT Declarative component provides the following capabilities to support the QVT Declarative Languages:</p>
<ul>
<li>Defines a semantically sensitive editors for QVTc and QVTr.</li>
<li>Defines an Ecore implementation of the QVT abstract syntax model, including support for
serialization of QVT documents.</li>
<li>Defines an EMOF implementation of the QVT, Essential OCL and Essential MOF abstract syntax models, including support for
serialization of QVT documents.</li>
</ul>
<p>The QVTc and QVTr parsers are generated by the LALR Parser Generator, a SourceForge project,
licensed under the <a href="http://www.eclipse.org/legal/epl-v10.html">EPL v1.0</a>.
Download it from the <a href="http://sourceforge.net/projects/lpg/">LPG home page</a>.
This site includes the generator executable required to regenerate the parser code.</p>