migrated SuperTestLanguage and SubTestLanguage

This commit is contained in:
Sven Efftinge 2015-11-12 18:04:32 +01:00
parent 77f645afba
commit 2d24d81e08
8 changed files with 76 additions and 3 deletions

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="subPackage" nsURI="http://www.eclipse.org/2009/tmf/xtext/SubTestLanguage"
nsPrefix="subPackage">
<eClassifiers xsi:type="ecore:EClass" name="SubMain">
<eStructuralFeatures xsi:type="ecore:EReference" name="superMains" upperBound="-1"
eType="ecore:EClass SuperTestLanguage.ecore#//SuperMain" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="another" eType="#//AnotherSuperMain"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AnotherSuperMain" eSuperTypes="SuperTestLanguage.ecore#//AnotherSuperMain"/>
</ecore:EPackage>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen"
modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="SubTestLanguage"
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.11" usedGenPackages="SuperTestLanguage.genmodel#//superPackage">
<genPackages prefix="SubPackage" basePackage="org.eclipse.xtext.generator.ecore"
disposableProviderFactory="true" fileExtensions="subtestlanguage" ecorePackage="SubTestLanguage.ecore#/">
<genClasses ecoreClass="SubTestLanguage.ecore#//SubMain">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SubTestLanguage.ecore#//SubMain/superMains"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SubTestLanguage.ecore#//SubMain/another"/>
</genClasses>
<genClasses ecoreClass="SubTestLanguage.ecore#//AnotherSuperMain"/>
</genPackages>
</genmodel:GenModel>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="superPackage" nsURI="http://www.eclipse.org/2009/tmf/xtext/SuperTestLanguage"
nsPrefix="superPackage">
<eClassifiers xsi:type="ecore:EClass" name="SuperMain">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AnotherSuperMain">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen"
modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="SuperTestLanguage"
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.11" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<genPackages prefix="SuperPackage" basePackage="org.eclipse.xtext.generator.ecore"
disposableProviderFactory="true" fileExtensions="supertestlanguage" ecorePackage="SuperTestLanguage.ecore#/">
<genClasses ecoreClass="SuperTestLanguage.ecore#//SuperMain">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SuperTestLanguage.ecore#//SuperMain/name"/>
</genClasses>
<genClasses ecoreClass="SuperTestLanguage.ecore#//AnotherSuperMain">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SuperTestLanguage.ecore#//AnotherSuperMain/name"/>
</genClasses>
</genPackages>
</genmodel:GenModel>

View file

@ -90,9 +90,9 @@ Workflow {
language = TestLanguage {
name = "org.eclipse.xtext.generator.ecore.SuperTestLanguage"
}
// language = TestLanguage {
// name = "org.eclipse.xtext.generator.ecore.SubTestLanguage"
// }
language = TestLanguage {
name = "org.eclipse.xtext.generator.ecore.SubTestLanguage"
}
// language = TestLanguage {
// name = "org.eclipse.xtext.XtextGrammarTestLanguage"
// }

View file

@ -34,6 +34,9 @@ class TestLanguage extends XtextGeneratorLanguage {
EMFGeneratorFragment2 emfGenerator = new EMFGeneratorFragment2
XtextAntlrGeneratorFragment2 parserGenerator = new XtextAntlrGeneratorFragment2 => [
debugGrammar = true
options => [
classSplitting = true
]
]
XtextAntlrIDEAGeneratorFragment ideaParser = new XtextAntlrIDEAGeneratorFragment

View file

@ -0,0 +1,8 @@
/*
* generated by Xtext
*/
package org.eclipse.xtext.generator.ecore.serializer;
public class SubTestLanguageSemanticSequencer extends AbstractSubTestLanguageSemanticSequencer {
}

View file

@ -0,0 +1,8 @@
/*
* generated by Xtext
*/
package org.eclipse.xtext.generator.ecore.serializer;
public class SubTestLanguageSyntacticSequencer extends AbstractSubTestLanguageSyntacticSequencer {
}