source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/model/generated/Ebnf.genmodel @ 83

Last change on this file since 83 was 61, checked in by hkaulbersch, 11 years ago

initial commit

  • Property svn:mime-type set to text/plain
File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/de.ugoe.cs.swe.bnftools.ebnf/src-gen" editDirectory="/de.ugoe.cs.swe.bnftools.ebnf.edit/src"
4    editorDirectory="/de.ugoe.cs.swe.bnftools.ebnf.editor/src" modelPluginID="de.ugoe.cs.swe.bnftools.ebnf"
5    forceOverwrite="true" modelName="Ebnf" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
6    complianceLevel="5.0" copyrightFields="false" editPluginID="de.ugoe.cs.swe.bnftools.ebnf.edit"
7    editorPluginID="de.ugoe.cs.swe.bnftools.ebnf.editor" runtimeVersion="2.9">
8  <genPackages prefix="Ebnf" basePackage="de.ugoe.cs.swe.bnftools" disposableProviderFactory="true"
9      fileExtensions="bnf" ecorePackage="Ebnf.ecore#/">
10    <genClasses ecoreClass="Ebnf.ecore#//EtsiBnf">
11      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//EtsiBnf/name"/>
12      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//EtsiBnf/type"/>
13      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//EtsiBnf/importSection"/>
14      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//EtsiBnf/bnfEntry"/>
15      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//EtsiBnf/deltaEntry"/>
16      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//EtsiBnf/mergeEntry"/>
17    </genClasses>
18    <genClasses ecoreClass="Ebnf.ecore#//ImportSection">
19      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//ImportSection/imports"/>
20    </genClasses>
21    <genClasses ecoreClass="Ebnf.ecore#//BnfEntry">
22      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//BnfEntry/sectionheader"/>
23      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//BnfEntry/rule"/>
24    </genClasses>
25    <genClasses ecoreClass="Ebnf.ecore#//DeltaEntry">
26      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//DeltaEntry/rule"/>
27      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//DeltaEntry/sectionheader"/>
28      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//DeltaEntry/extRule"/>
29    </genClasses>
30    <genClasses ecoreClass="Ebnf.ecore#//MergeEntry">
31      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//MergeEntry/sectionheader"/>
32      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//MergeEntry/mergeRule"/>
33    </genClasses>
34    <genClasses ecoreClass="Ebnf.ecore#//SectionHeading">
35      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//SectionHeading/sectionHeader"/>
36    </genClasses>
37    <genClasses ecoreClass="Ebnf.ecore#//Import">
38      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Import/importURI"/>
39      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Import/grammarType"/>
40      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Import/label"/>
41    </genClasses>
42    <genClasses ecoreClass="Ebnf.ecore#//Rule">
43      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Rule/rulenumber"/>
44      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Rule/rulevariant"/>
45      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//Rule/name"/>
46      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Rule/definitionList"/>
47    </genClasses>
48    <genClasses ecoreClass="Ebnf.ecore#//ExtRule">
49      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//ExtRule/rulenumber"/>
50      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//ExtRule/rulevariant"/>
51      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//ExtRule/name"/>
52      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//ExtRule/ruleext"/>
53      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//ExtRule/elements"/>
54    </genClasses>
55    <genClasses ecoreClass="Ebnf.ecore#//MergeRule">
56      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//MergeRule/logic"/>
57    </genClasses>
58    <genClasses ecoreClass="Ebnf.ecore#//GlobalCombinator"/>
59    <genClasses ecoreClass="Ebnf.ecore#//RuleCombinator">
60      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//RuleCombinator/name"/>
61      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//RuleCombinator/LABEL"/>
62    </genClasses>
63    <genClasses ecoreClass="Ebnf.ecore#//HookCombinator">
64      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//HookCombinator/name"/>
65      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//HookCombinator/ruleext"/>
66      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//HookCombinator/LABEL"/>
67    </genClasses>
68    <genClasses ecoreClass="Ebnf.ecore#//DefinitionList">
69      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//DefinitionList/singleDefinition"/>
70    </genClasses>
71    <genClasses ecoreClass="Ebnf.ecore#//SingleDefinition">
72      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//SingleDefinition/terms"/>
73    </genClasses>
74    <genClasses ecoreClass="Ebnf.ecore#//Term">
75      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Term/termAtom"/>
76      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Term/termGroupedSequence"/>
77      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Term/termOptionalSequence"/>
78      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Term/termRepeatedSequence"/>
79    </genClasses>
80    <genClasses ecoreClass="Ebnf.ecore#//Atom">
81      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Atom/atomStringRule"/>
82      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//Atom/atomRuleReference"/>
83    </genClasses>
84    <genClasses ecoreClass="Ebnf.ecore#//RuleReference">
85      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Ebnf.ecore#//RuleReference/ruleref"/>
86    </genClasses>
87    <genClasses ecoreClass="Ebnf.ecore#//StringRule">
88      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//StringRule/literal"/>
89      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//StringRule/colon"/>
90    </genClasses>
91    <genClasses ecoreClass="Ebnf.ecore#//GroupedSequence">
92      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//GroupedSequence/definitionList"/>
93    </genClasses>
94    <genClasses ecoreClass="Ebnf.ecore#//OptionalSequence">
95      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//OptionalSequence/definitionList"/>
96    </genClasses>
97    <genClasses ecoreClass="Ebnf.ecore#//RepeatedSequence">
98      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Ebnf.ecore#//RepeatedSequence/definitions"/>
99      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Ebnf.ecore#//RepeatedSequence/morethanonce"/>
100    </genClasses>
101  </genPackages>
102</genmodel:GenModel>
Note: See TracBrowser for help on using the repository browser.