mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 08:48:55 +00:00
migrated XtextGrammarTestLanguage
This commit is contained in:
parent
b6871001dd
commit
a318844407
3 changed files with 243 additions and 9 deletions
|
@ -0,0 +1,125 @@
|
|||
<?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="xtextTest" nsURI="http://www.eclipse.org/2008/Test/XtextTest"
|
||||
nsPrefix="xtextTest">
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Grammar">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="usedGrammars" unique="false"
|
||||
upperBound="-1" eType="#//Grammar"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="definesHiddenTokens" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="hiddenTokens" unique="false"
|
||||
upperBound="-1" eType="#//AbstractRule"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="metamodelDeclarations"
|
||||
upperBound="-1" eType="#//AbstractMetamodelDeclaration" containment="true"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
|
||||
eType="#//AbstractRule" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="AbstractRule">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeRef"
|
||||
containment="true"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="alternatives" eType="#//AbstractElement"
|
||||
containment="true"/>
|
||||
<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="AbstractMetamodelDeclaration">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="GeneratedMetamodel" eSuperTypes="#//AbstractMetamodelDeclaration">
|
||||
<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="ReferencedMetamodel" eSuperTypes="#//AbstractMetamodelDeclaration"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="ParserRule" eSuperTypes="#//AbstractRule">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fragment" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wildcard" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="definesHiddenTokens" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="hiddenTokens" unique="false"
|
||||
upperBound="-1" eType="#//AbstractRule"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
|
||||
eType="#//Parameter" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Parameter">
|
||||
<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="TypeRef">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" eType="#//AbstractMetamodelDeclaration"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="classifier" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EClassifier"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cardinality" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="predicated" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="firstSetPredicated" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Action" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeRef"
|
||||
containment="true"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="feature" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Keyword" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="RuleCall" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="rule" eType="#//AbstractRule"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
|
||||
eType="#//NamedArgument" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="NamedArgument">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="literalValue" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" eType="#//Parameter"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Parameter"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="feature" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="terminal" eType="#//AbstractElement"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="CrossReference" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeRef"
|
||||
containment="true"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="terminal" eType="#//AbstractElement"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
|
||||
eType="#//AbstractElement" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="TerminalRule" eSuperTypes="#//AbstractRule">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fragment" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="AbstractNegatedToken" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="terminal" eType="#//AbstractElement"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="NegatedToken" eSuperTypes="#//AbstractNegatedToken"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="UntilToken" eSuperTypes="#//AbstractNegatedToken"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Wildcard" eSuperTypes="#//AbstractElement"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="EOF" eSuperTypes="#//AbstractElement"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="EnumRule" eSuperTypes="#//AbstractRule"/>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="EnumLiteralDeclaration" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="enumLiteral" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EEnumLiteral"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="literal" eType="#//Keyword"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Alternatives" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
|
||||
eType="#//AbstractElement" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="ConditionalBranch" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filtered" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" eType="#//Parameter"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="guardedElement" eType="#//AbstractElement"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="UnorderedGroup" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
|
||||
eType="#//AbstractElement" containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="CharacterRange" eSuperTypes="#//AbstractElement">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="left" eType="#//Keyword"
|
||||
containment="true"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="right" eType="#//Keyword"
|
||||
containment="true"/>
|
||||
</eClassifiers>
|
||||
</ecore:EPackage>
|
|
@ -0,0 +1,109 @@
|
|||
<?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="XtextGrammarTestLanguage"
|
||||
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="XtextTest" basePackage="org.eclipse.xtext" disposableProviderFactory="true"
|
||||
fileExtensions="xtextgrammartestlanguage" ecorePackage="XtextGrammarTestLanguage.ecore#/">
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Grammar">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Grammar/name"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Grammar/usedGrammars"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Grammar/definesHiddenTokens"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Grammar/hiddenTokens"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Grammar/metamodelDeclarations"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Grammar/rules"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//AbstractRule">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//AbstractRule/type"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//AbstractRule/alternatives"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//AbstractRule/name"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//AbstractMetamodelDeclaration">
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//AbstractMetamodelDeclaration/ePackage"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//AbstractMetamodelDeclaration/alias"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//GeneratedMetamodel">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//GeneratedMetamodel/name"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//ReferencedMetamodel"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//ParserRule">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//ParserRule/fragment"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//ParserRule/wildcard"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//ParserRule/definesHiddenTokens"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//ParserRule/hiddenTokens"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//ParserRule/parameters"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Parameter">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Parameter/name"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//TypeRef">
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//TypeRef/metamodel"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//TypeRef/classifier"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//AbstractElement">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//AbstractElement/cardinality"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//AbstractElement/predicated"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//AbstractElement/firstSetPredicated"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Action">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Action/type"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Action/feature"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Action/operator"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Keyword">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Keyword/value"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//RuleCall">
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//RuleCall/rule"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//RuleCall/arguments"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//NamedArgument">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//NamedArgument/literalValue"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//NamedArgument/parameter"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//NamedArgument/value"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Assignment">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Assignment/feature"/>
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//Assignment/operator"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Assignment/terminal"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//CrossReference">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//CrossReference/type"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//CrossReference/terminal"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Group">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Group/elements"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//TerminalRule">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//TerminalRule/fragment"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//AbstractNegatedToken">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//AbstractNegatedToken/terminal"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//NegatedToken"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//UntilToken"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Wildcard"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//EOF"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//EnumRule"/>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//EnumLiteralDeclaration">
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//EnumLiteralDeclaration/enumLiteral"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//EnumLiteralDeclaration/literal"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//Alternatives">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//Alternatives/elements"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//ConditionalBranch">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute XtextGrammarTestLanguage.ecore#//ConditionalBranch/filtered"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//ConditionalBranch/parameter"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//ConditionalBranch/guardedElement"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//UnorderedGroup">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//UnorderedGroup/elements"/>
|
||||
</genClasses>
|
||||
<genClasses ecoreClass="XtextGrammarTestLanguage.ecore#//CharacterRange">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//CharacterRange/left"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference XtextGrammarTestLanguage.ecore#//CharacterRange/right"/>
|
||||
</genClasses>
|
||||
</genPackages>
|
||||
</genmodel:GenModel>
|
|
@ -87,15 +87,15 @@ 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.XtextGrammarTestLanguage"
|
||||
// }
|
||||
language = TestLanguage {
|
||||
name = "org.eclipse.xtext.generator.ecore.SuperTestLanguage"
|
||||
}
|
||||
language = TestLanguage {
|
||||
name = "org.eclipse.xtext.generator.ecore.SubTestLanguage"
|
||||
}
|
||||
language = TestLanguage {
|
||||
name = "org.eclipse.xtext.XtextGrammarTestLanguage"
|
||||
}
|
||||
language = TestLanguage {
|
||||
name = "org.eclipse.xtext.lexer.BacktrackingLexerTestLanguage"
|
||||
parserOptions = {
|
||||
|
|
Loading…
Reference in a new issue