diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xmi b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xmi index fcb409b20869a3e8a53e39764d025611802c839a..36275eb735b5c91445de895a95ff0cb7cee75ea1 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xmi +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xmi @@ -16,12 +16,12 @@ <metamodelDeclarations xsi:type="xtext:ReferencedMetamodel" alias="perfdatarepo"> <ePackage href="http://www.descartes-research.net/metamodel/perfdata/0.1#/"/> </metamodelDeclarations> - <rules xsi:type="xtext:ParserRule" name="StaRepository"> + <rules xsi:type="xtext:ParserRule" name="AdaptationProcess"> <type metamodel="/0/@metamodelDeclarations.0"> - <classifier xsi:type="ecore:EClass" href="http://www.descartes-research.net/metamodel/adaptation/0.1#//StaRepository"/> + <classifier xsi:type="ecore:EClass" href="http://www.descartes-research.net/metamodel/adaptation/0.1#//AdaptationProcess"/> </type> <alternatives xsi:type="xtext:Group"> - <elements xsi:type="xtext:Keyword" value="StaRepository"/> + <elements xsi:type="xtext:Keyword" value="AdaptationProcess"/> <elements xsi:type="xtext:Assignment" feature="id" operator="="> <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.4"/> </elements> @@ -30,27 +30,27 @@ <elements xsi:type="xtext:Assignment" feature="name" operator="="> <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.4"/> </elements> - <elements xsi:type="xtext:Keyword" value="tactics"/> + <elements xsi:type="xtext:Keyword" value="actions"/> <elements xsi:type="xtext:Keyword" value="{"/> - <elements xsi:type="xtext:Assignment" feature="tactics" operator="+="> - <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/> + <elements xsi:type="xtext:Assignment" feature="actions" operator="+="> + <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/> </elements> <elements xsi:type="xtext:Group" cardinality="*"> <elements xsi:type="xtext:Keyword" value=","/> - <elements xsi:type="xtext:Assignment" feature="tactics" operator="+="> - <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/> + <elements xsi:type="xtext:Assignment" feature="actions" operator="+="> + <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/> </elements> </elements> <elements xsi:type="xtext:Keyword" value="}"/> - <elements xsi:type="xtext:Keyword" value="actions"/> + <elements xsi:type="xtext:Keyword" value="tactics"/> <elements xsi:type="xtext:Keyword" value="{"/> - <elements xsi:type="xtext:Assignment" feature="actions" operator="+="> - <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/> + <elements xsi:type="xtext:Assignment" feature="tactics" operator="+="> + <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/> </elements> <elements xsi:type="xtext:Group" cardinality="*"> <elements xsi:type="xtext:Keyword" value=","/> - <elements xsi:type="xtext:Assignment" feature="actions" operator="+="> - <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/> + <elements xsi:type="xtext:Assignment" feature="tactics" operator="+="> + <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.5"/> </elements> </elements> <elements xsi:type="xtext:Keyword" value="}"/> @@ -972,8 +972,8 @@ <elements xsi:type="xtext:Assignment" feature="value" operator="="> <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.20"/> </elements> - <elements xsi:type="xtext:Keyword" value="metric"/> - <elements xsi:type="xtext:Assignment" feature="metric" operator="="> + <elements xsi:type="xtext:Keyword" value="metricType"/> + <elements xsi:type="xtext:Assignment" feature="metricType" operator="="> <terminal xsi:type="xtext:CrossReference"> <type metamodel="/0/@metamodelDeclarations.4"> <classifier xsi:type="ecore:EClass" href="http://www.descartes-research.net/metamodel/perfdata/0.1#//MetricType"/> diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parseTreeConstruction/StaAdaptationLanguageParsetreeConstructor.java b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parseTreeConstruction/StaAdaptationLanguageParsetreeConstructor.java index 42657371b83089b1af274f6af924905eb20b309e..675acb6e86086f7d66d40aef83883a52be29e2dc 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parseTreeConstruction/StaAdaptationLanguageParsetreeConstructor.java +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parseTreeConstruction/StaAdaptationLanguageParsetreeConstructor.java @@ -31,7 +31,7 @@ protected class ThisRootNode extends RootToken { @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group(this, this, 0, inst); + case 0: return new AdaptationProcess_Group(this, this, 0, inst); case 1: return new AdaptationPoint_Alternatives(this, this, 1, inst); case 2: return new AbstractControlFlowElement_Alternatives(this, this, 2, inst); case 3: return new VariationType_Alternatives(this, this, 3, inst); @@ -67,56 +67,58 @@ protected class ThisRootNode extends RootToken { } -/************ begin Rule StaRepository **************** +/************ begin Rule AdaptationProcess **************** * - * StaRepository: - * "StaRepository" id=EString "{" "name" name=EString "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "actions" - * "{" actions+=Action ("," actions+=Action)* "}" "strategies" "{" strategies+=Strategy ("," strategies+=Strategy)* "}" - * ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" goal=OverallGoal "}"; + * AdaptationProcess: + * "AdaptationProcess" id=EString "{" "name" name=EString "actions" "{" actions+=Action ("," actions+=Action)* "}" + * "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "strategies" "{" strategies+=Strategy ("," + * strategies+=Strategy)* "}" ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" + * goal=OverallGoal "}"; * **/ -// "StaRepository" id=EString "{" "name" name=EString "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "actions" -// "{" actions+=Action ("," actions+=Action)* "}" "strategies" "{" strategies+=Strategy ("," strategies+=Strategy)* "}" -// ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" goal=OverallGoal "}" -protected class StaRepository_Group extends GroupToken { +// "AdaptationProcess" id=EString "{" "name" name=EString "actions" "{" actions+=Action ("," actions+=Action)* "}" +// "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "strategies" "{" strategies+=Strategy ("," +// strategies+=Strategy)* "}" ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" +// goal=OverallGoal "}" +protected class AdaptationProcess_Group extends GroupToken { - public StaRepository_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup(); + return grammarAccess.getAdaptationProcessAccess().getGroup(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_RightCurlyBracketKeyword_23(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_RightCurlyBracketKeyword_23(lastRuleCallOrigin, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getStaRepositoryRule().getType().getClassifier()) + if(getEObject().eClass() != grammarAccess.getAdaptationProcessRule().getType().getClassifier()) return null; return eObjectConsumer; } } -// "StaRepository" -protected class StaRepository_StaRepositoryKeyword_0 extends KeywordToken { +// "AdaptationProcess" +protected class AdaptationProcess_AdaptationProcessKeyword_0 extends KeywordToken { - public StaRepository_StaRepositoryKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_AdaptationProcessKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0(); + return grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0(); } @Override @@ -129,21 +131,21 @@ protected class StaRepository_StaRepositoryKeyword_0 extends KeywordToken { } // id=EString -protected class StaRepository_IdAssignment_1 extends AssignmentToken { +protected class AdaptationProcess_IdAssignment_1 extends AssignmentToken { - public StaRepository_IdAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_IdAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getIdAssignment_1(); + return grammarAccess.getAdaptationProcessAccess().getIdAssignment_1(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_StaRepositoryKeyword_0(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_AdaptationProcessKeyword_0(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -152,9 +154,9 @@ protected class StaRepository_IdAssignment_1 extends AssignmentToken { public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("id",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0(), value, null)) { + if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0(), value, null)) { type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0(); + element = grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0(); return obj; } return null; @@ -163,21 +165,21 @@ protected class StaRepository_IdAssignment_1 extends AssignmentToken { } // "{" -protected class StaRepository_LeftCurlyBracketKeyword_2 extends KeywordToken { +protected class AdaptationProcess_LeftCurlyBracketKeyword_2 extends KeywordToken { - public StaRepository_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2(); + return grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_IdAssignment_1(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_IdAssignment_1(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -185,21 +187,21 @@ protected class StaRepository_LeftCurlyBracketKeyword_2 extends KeywordToken { } // "name" -protected class StaRepository_NameKeyword_3 extends KeywordToken { +protected class AdaptationProcess_NameKeyword_3 extends KeywordToken { - public StaRepository_NameKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_NameKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getNameKeyword_3(); + return grammarAccess.getAdaptationProcessAccess().getNameKeyword_3(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -207,21 +209,21 @@ protected class StaRepository_NameKeyword_3 extends KeywordToken { } // name=EString -protected class StaRepository_NameAssignment_4 extends AssignmentToken { +protected class AdaptationProcess_NameAssignment_4 extends AssignmentToken { - public StaRepository_NameAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_NameAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getNameAssignment_4(); + return grammarAccess.getAdaptationProcessAccess().getNameAssignment_4(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_NameKeyword_3(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_NameKeyword_3(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -230,9 +232,9 @@ protected class StaRepository_NameAssignment_4 extends AssignmentToken { public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("name",true)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0(), value, null)) { + if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0(), value, null)) { type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0(); + element = grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0(); return obj; } return null; @@ -240,22 +242,22 @@ protected class StaRepository_NameAssignment_4 extends AssignmentToken { } -// "tactics" -protected class StaRepository_TacticsKeyword_5 extends KeywordToken { +// "actions" +protected class AdaptationProcess_ActionsKeyword_5 extends KeywordToken { - public StaRepository_TacticsKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ActionsKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5(); + return grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_NameAssignment_4(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_NameAssignment_4(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -263,56 +265,56 @@ protected class StaRepository_TacticsKeyword_5 extends KeywordToken { } // "{" -protected class StaRepository_LeftCurlyBracketKeyword_6 extends KeywordToken { +protected class AdaptationProcess_LeftCurlyBracketKeyword_6 extends KeywordToken { - public StaRepository_LeftCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_LeftCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6(); + return grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_TacticsKeyword_5(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_ActionsKeyword_5(lastRuleCallOrigin, this, 0, inst); default: return null; } } } -// tactics+=Tactic -protected class StaRepository_TacticsAssignment_7 extends AssignmentToken { +// actions+=Action +protected class AdaptationProcess_ActionsAssignment_7 extends AssignmentToken { - public StaRepository_TacticsAssignment_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ActionsAssignment_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7(); + return grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Tactic_Group(this, this, 0, inst); + case 0: return new Action_Group(this, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("tactics",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tactics"); + if((value = eObjectConsumer.getConsumable("actions",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actions"); if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getTacticRule().getType().getClassifier())) { + if(param.isInstanceOf(grammarAccess.getActionRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0(); + element = grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0(); consumed = obj; return param; } @@ -324,28 +326,28 @@ protected class StaRepository_TacticsAssignment_7 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_LeftCurlyBracketKeyword_6(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_LeftCurlyBracketKeyword_6(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } } -// ("," tactics+=Tactic)* -protected class StaRepository_Group_8 extends GroupToken { +// ("," actions+=Action)* +protected class AdaptationProcess_Group_8 extends GroupToken { - public StaRepository_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup_8(); + return grammarAccess.getAdaptationProcessAccess().getGroup_8(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_TacticsAssignment_8_1(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_ActionsAssignment_8_1(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -353,57 +355,57 @@ protected class StaRepository_Group_8 extends GroupToken { } // "," -protected class StaRepository_CommaKeyword_8_0 extends KeywordToken { +protected class AdaptationProcess_CommaKeyword_8_0 extends KeywordToken { - public StaRepository_CommaKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_CommaKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0(); + return grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_8(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_TacticsAssignment_7(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_8(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_ActionsAssignment_7(lastRuleCallOrigin, this, 1, inst); default: return null; } } } -// tactics+=Tactic -protected class StaRepository_TacticsAssignment_8_1 extends AssignmentToken { +// actions+=Action +protected class AdaptationProcess_ActionsAssignment_8_1 extends AssignmentToken { - public StaRepository_TacticsAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ActionsAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1(); + return grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Tactic_Group(this, this, 0, inst); + case 0: return new Action_Group(this, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("tactics",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tactics"); + if((value = eObjectConsumer.getConsumable("actions",false)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actions"); if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getTacticRule().getType().getClassifier())) { + if(param.isInstanceOf(grammarAccess.getActionRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0(); + element = grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0(); consumed = obj; return param; } @@ -415,7 +417,7 @@ protected class StaRepository_TacticsAssignment_8_1 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_CommaKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_CommaKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } @@ -423,44 +425,44 @@ protected class StaRepository_TacticsAssignment_8_1 extends AssignmentToken { // "}" -protected class StaRepository_RightCurlyBracketKeyword_9 extends KeywordToken { +protected class AdaptationProcess_RightCurlyBracketKeyword_9 extends KeywordToken { - public StaRepository_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9(); + return grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_8(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_TacticsAssignment_7(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_8(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_ActionsAssignment_7(lastRuleCallOrigin, this, 1, inst); default: return null; } } } -// "actions" -protected class StaRepository_ActionsKeyword_10 extends KeywordToken { +// "tactics" +protected class AdaptationProcess_TacticsKeyword_10 extends KeywordToken { - public StaRepository_ActionsKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_TacticsKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getActionsKeyword_10(); + return grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -468,56 +470,56 @@ protected class StaRepository_ActionsKeyword_10 extends KeywordToken { } // "{" -protected class StaRepository_LeftCurlyBracketKeyword_11 extends KeywordToken { +protected class AdaptationProcess_LeftCurlyBracketKeyword_11 extends KeywordToken { - public StaRepository_LeftCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_LeftCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11(); + return grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_ActionsKeyword_10(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_TacticsKeyword_10(lastRuleCallOrigin, this, 0, inst); default: return null; } } } -// actions+=Action -protected class StaRepository_ActionsAssignment_12 extends AssignmentToken { +// tactics+=Tactic +protected class AdaptationProcess_TacticsAssignment_12 extends AssignmentToken { - public StaRepository_ActionsAssignment_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_TacticsAssignment_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getActionsAssignment_12(); + return grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Action_Group(this, this, 0, inst); + case 0: return new Tactic_Group(this, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("actions",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actions"); + if((value = eObjectConsumer.getConsumable("tactics",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tactics"); if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getActionRule().getType().getClassifier())) { + if(param.isInstanceOf(grammarAccess.getTacticRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0(); + element = grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0(); consumed = obj; return param; } @@ -529,28 +531,28 @@ protected class StaRepository_ActionsAssignment_12 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_LeftCurlyBracketKeyword_11(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_LeftCurlyBracketKeyword_11(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } } -// ("," actions+=Action)* -protected class StaRepository_Group_13 extends GroupToken { +// ("," tactics+=Tactic)* +protected class AdaptationProcess_Group_13 extends GroupToken { - public StaRepository_Group_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup_13(); + return grammarAccess.getAdaptationProcessAccess().getGroup_13(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_ActionsAssignment_13_1(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_TacticsAssignment_13_1(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -558,57 +560,57 @@ protected class StaRepository_Group_13 extends GroupToken { } // "," -protected class StaRepository_CommaKeyword_13_0 extends KeywordToken { +protected class AdaptationProcess_CommaKeyword_13_0 extends KeywordToken { - public StaRepository_CommaKeyword_13_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_CommaKeyword_13_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0(); + return grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_13(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_ActionsAssignment_12(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_13(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_TacticsAssignment_12(lastRuleCallOrigin, this, 1, inst); default: return null; } } } -// actions+=Action -protected class StaRepository_ActionsAssignment_13_1 extends AssignmentToken { +// tactics+=Tactic +protected class AdaptationProcess_TacticsAssignment_13_1 extends AssignmentToken { - public StaRepository_ActionsAssignment_13_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_TacticsAssignment_13_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1(); + return grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Action_Group(this, this, 0, inst); + case 0: return new Tactic_Group(this, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("actions",false)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actions"); + if((value = eObjectConsumer.getConsumable("tactics",false)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tactics"); if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getActionRule().getType().getClassifier())) { + if(param.isInstanceOf(grammarAccess.getTacticRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0(); + element = grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0(); consumed = obj; return param; } @@ -620,7 +622,7 @@ protected class StaRepository_ActionsAssignment_13_1 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_CommaKeyword_13_0(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_CommaKeyword_13_0(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } @@ -628,22 +630,22 @@ protected class StaRepository_ActionsAssignment_13_1 extends AssignmentToken { // "}" -protected class StaRepository_RightCurlyBracketKeyword_14 extends KeywordToken { +protected class AdaptationProcess_RightCurlyBracketKeyword_14 extends KeywordToken { - public StaRepository_RightCurlyBracketKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_RightCurlyBracketKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14(); + return grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_13(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_ActionsAssignment_12(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_13(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_TacticsAssignment_12(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -651,21 +653,21 @@ protected class StaRepository_RightCurlyBracketKeyword_14 extends KeywordToken } // "strategies" -protected class StaRepository_StrategiesKeyword_15 extends KeywordToken { +protected class AdaptationProcess_StrategiesKeyword_15 extends KeywordToken { - public StaRepository_StrategiesKeyword_15(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_StrategiesKeyword_15(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15(); + return grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_RightCurlyBracketKeyword_14(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_RightCurlyBracketKeyword_14(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -673,21 +675,21 @@ protected class StaRepository_StrategiesKeyword_15 extends KeywordToken { } // "{" -protected class StaRepository_LeftCurlyBracketKeyword_16 extends KeywordToken { +protected class AdaptationProcess_LeftCurlyBracketKeyword_16 extends KeywordToken { - public StaRepository_LeftCurlyBracketKeyword_16(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_LeftCurlyBracketKeyword_16(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16(); + return grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_StrategiesKeyword_15(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_StrategiesKeyword_15(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -695,15 +697,15 @@ protected class StaRepository_LeftCurlyBracketKeyword_16 extends KeywordToken { } // strategies+=Strategy -protected class StaRepository_StrategiesAssignment_17 extends AssignmentToken { +protected class AdaptationProcess_StrategiesAssignment_17 extends AssignmentToken { - public StaRepository_StrategiesAssignment_17(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_StrategiesAssignment_17(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17(); + return grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17(); } @Override @@ -722,7 +724,7 @@ protected class StaRepository_StrategiesAssignment_17 extends AssignmentToken { IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getStrategyRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0(); + element = grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0(); consumed = obj; return param; } @@ -734,28 +736,28 @@ protected class StaRepository_StrategiesAssignment_17 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_LeftCurlyBracketKeyword_16(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_LeftCurlyBracketKeyword_16(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } } // ("," strategies+=Strategy)* -protected class StaRepository_Group_18 extends GroupToken { +protected class AdaptationProcess_Group_18 extends GroupToken { - public StaRepository_Group_18(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group_18(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup_18(); + return grammarAccess.getAdaptationProcessAccess().getGroup_18(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_StrategiesAssignment_18_1(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_StrategiesAssignment_18_1(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -763,22 +765,22 @@ protected class StaRepository_Group_18 extends GroupToken { } // "," -protected class StaRepository_CommaKeyword_18_0 extends KeywordToken { +protected class AdaptationProcess_CommaKeyword_18_0 extends KeywordToken { - public StaRepository_CommaKeyword_18_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_CommaKeyword_18_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0(); + return grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_18(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_StrategiesAssignment_17(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_18(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_StrategiesAssignment_17(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -786,15 +788,15 @@ protected class StaRepository_CommaKeyword_18_0 extends KeywordToken { } // strategies+=Strategy -protected class StaRepository_StrategiesAssignment_18_1 extends AssignmentToken { +protected class AdaptationProcess_StrategiesAssignment_18_1 extends AssignmentToken { - public StaRepository_StrategiesAssignment_18_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_StrategiesAssignment_18_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1(); + return grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1(); } @Override @@ -813,7 +815,7 @@ protected class StaRepository_StrategiesAssignment_18_1 extends AssignmentToken IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getStrategyRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0(); + element = grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0(); consumed = obj; return param; } @@ -825,7 +827,7 @@ protected class StaRepository_StrategiesAssignment_18_1 extends AssignmentToken public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_CommaKeyword_18_0(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_CommaKeyword_18_0(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } @@ -833,22 +835,22 @@ protected class StaRepository_StrategiesAssignment_18_1 extends AssignmentToken // "}" -protected class StaRepository_RightCurlyBracketKeyword_19 extends KeywordToken { +protected class AdaptationProcess_RightCurlyBracketKeyword_19 extends KeywordToken { - public StaRepository_RightCurlyBracketKeyword_19(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_RightCurlyBracketKeyword_19(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19(); + return grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_18(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_StrategiesAssignment_17(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_18(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_StrategiesAssignment_17(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -856,21 +858,21 @@ protected class StaRepository_RightCurlyBracketKeyword_19 extends KeywordToken } // ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? -protected class StaRepository_Group_20 extends GroupToken { +protected class AdaptationProcess_Group_20 extends GroupToken { - public StaRepository_Group_20(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group_20(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup_20(); + return grammarAccess.getAdaptationProcessAccess().getGroup_20(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_RightCurlyBracketKeyword_20_4(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_RightCurlyBracketKeyword_20_4(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -878,21 +880,21 @@ protected class StaRepository_Group_20 extends GroupToken { } // "parameters" -protected class StaRepository_ParametersKeyword_20_0 extends KeywordToken { +protected class AdaptationProcess_ParametersKeyword_20_0 extends KeywordToken { - public StaRepository_ParametersKeyword_20_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ParametersKeyword_20_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0(); + return grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_RightCurlyBracketKeyword_19(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_RightCurlyBracketKeyword_19(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -900,21 +902,21 @@ protected class StaRepository_ParametersKeyword_20_0 extends KeywordToken { } // "{" -protected class StaRepository_LeftCurlyBracketKeyword_20_1 extends KeywordToken { +protected class AdaptationProcess_LeftCurlyBracketKeyword_20_1 extends KeywordToken { - public StaRepository_LeftCurlyBracketKeyword_20_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_LeftCurlyBracketKeyword_20_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1(); + return grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_ParametersKeyword_20_0(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_ParametersKeyword_20_0(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -922,15 +924,15 @@ protected class StaRepository_LeftCurlyBracketKeyword_20_1 extends KeywordToken } // parameters+=Parameter -protected class StaRepository_ParametersAssignment_20_2 extends AssignmentToken { +protected class AdaptationProcess_ParametersAssignment_20_2 extends AssignmentToken { - public StaRepository_ParametersAssignment_20_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ParametersAssignment_20_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2(); + return grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2(); } @Override @@ -949,7 +951,7 @@ protected class StaRepository_ParametersAssignment_20_2 extends AssignmentToken IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getParameterRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0(); + element = grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0(); consumed = obj; return param; } @@ -961,28 +963,28 @@ protected class StaRepository_ParametersAssignment_20_2 extends AssignmentToken public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_LeftCurlyBracketKeyword_20_1(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_LeftCurlyBracketKeyword_20_1(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } } // ("," parameters+=Parameter)* -protected class StaRepository_Group_20_3 extends GroupToken { +protected class AdaptationProcess_Group_20_3 extends GroupToken { - public StaRepository_Group_20_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_Group_20_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Group getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGroup_20_3(); + return grammarAccess.getAdaptationProcessAccess().getGroup_20_3(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_ParametersAssignment_20_3_1(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_ParametersAssignment_20_3_1(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -990,22 +992,22 @@ protected class StaRepository_Group_20_3 extends GroupToken { } // "," -protected class StaRepository_CommaKeyword_20_3_0 extends KeywordToken { +protected class AdaptationProcess_CommaKeyword_20_3_0 extends KeywordToken { - public StaRepository_CommaKeyword_20_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_CommaKeyword_20_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0(); + return grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_20_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_ParametersAssignment_20_2(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_20_3(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_ParametersAssignment_20_2(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -1013,15 +1015,15 @@ protected class StaRepository_CommaKeyword_20_3_0 extends KeywordToken { } // parameters+=Parameter -protected class StaRepository_ParametersAssignment_20_3_1 extends AssignmentToken { +protected class AdaptationProcess_ParametersAssignment_20_3_1 extends AssignmentToken { - public StaRepository_ParametersAssignment_20_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_ParametersAssignment_20_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1(); + return grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1(); } @Override @@ -1040,7 +1042,7 @@ protected class StaRepository_ParametersAssignment_20_3_1 extends AssignmentToke IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getParameterRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0(); + element = grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0(); consumed = obj; return param; } @@ -1052,7 +1054,7 @@ protected class StaRepository_ParametersAssignment_20_3_1 extends AssignmentToke public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_CommaKeyword_20_3_0(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_CommaKeyword_20_3_0(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } @@ -1060,22 +1062,22 @@ protected class StaRepository_ParametersAssignment_20_3_1 extends AssignmentToke // "}" -protected class StaRepository_RightCurlyBracketKeyword_20_4 extends KeywordToken { +protected class AdaptationProcess_RightCurlyBracketKeyword_20_4 extends KeywordToken { - public StaRepository_RightCurlyBracketKeyword_20_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_RightCurlyBracketKeyword_20_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4(); + return grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_20_3(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_ParametersAssignment_20_2(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_20_3(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_ParametersAssignment_20_2(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -1084,22 +1086,22 @@ protected class StaRepository_RightCurlyBracketKeyword_20_4 extends KeywordToken // "goal" -protected class StaRepository_GoalKeyword_21 extends KeywordToken { +protected class AdaptationProcess_GoalKeyword_21 extends KeywordToken { - public StaRepository_GoalKeyword_21(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_GoalKeyword_21(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGoalKeyword_21(); + return grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_Group_20(lastRuleCallOrigin, this, 0, inst); - case 1: return new StaRepository_RightCurlyBracketKeyword_19(lastRuleCallOrigin, this, 1, inst); + case 0: return new AdaptationProcess_Group_20(lastRuleCallOrigin, this, 0, inst); + case 1: return new AdaptationProcess_RightCurlyBracketKeyword_19(lastRuleCallOrigin, this, 1, inst); default: return null; } } @@ -1107,15 +1109,15 @@ protected class StaRepository_GoalKeyword_21 extends KeywordToken { } // goal=OverallGoal -protected class StaRepository_GoalAssignment_22 extends AssignmentToken { +protected class AdaptationProcess_GoalAssignment_22 extends AssignmentToken { - public StaRepository_GoalAssignment_22(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_GoalAssignment_22(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getGoalAssignment_22(); + return grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22(); } @Override @@ -1134,7 +1136,7 @@ protected class StaRepository_GoalAssignment_22 extends AssignmentToken { IEObjectConsumer param = createEObjectConsumer((EObject)value); if(param.isInstanceOf(grammarAccess.getOverallGoalRule().getType().getClassifier())) { type = AssignmentType.PARSER_RULE_CALL; - element = grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0(); + element = grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0(); consumed = obj; return param; } @@ -1146,28 +1148,28 @@ protected class StaRepository_GoalAssignment_22 extends AssignmentToken { public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { if(value == inst.getEObject() && !inst.isConsumed()) return null; switch(index) { - case 0: return new StaRepository_GoalKeyword_21(lastRuleCallOrigin, next, actIndex, consumed); + case 0: return new AdaptationProcess_GoalKeyword_21(lastRuleCallOrigin, next, actIndex, consumed); default: return null; } } } // "}" -protected class StaRepository_RightCurlyBracketKeyword_23 extends KeywordToken { +protected class AdaptationProcess_RightCurlyBracketKeyword_23 extends KeywordToken { - public StaRepository_RightCurlyBracketKeyword_23(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public AdaptationProcess_RightCurlyBracketKeyword_23(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23(); + return grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new StaRepository_GoalAssignment_22(lastRuleCallOrigin, this, 0, inst); + case 0: return new AdaptationProcess_GoalAssignment_22(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -1175,7 +1177,7 @@ protected class StaRepository_RightCurlyBracketKeyword_23 extends KeywordToken } -/************ end Rule StaRepository ****************/ +/************ end Rule AdaptationProcess ****************/ /************ begin Rule AdaptationPoint **************** @@ -10113,13 +10115,13 @@ protected class Result_RightCurlyBracketKeyword_12 extends KeywordToken { /************ begin Rule MetricValue **************** * * MetricValue returns perfdatarepo::MetricValue: - * "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metric" - * metric=[perfdatarepo::MetricType|EString] "}"; + * "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metricType" + * metricType=[perfdatarepo::MetricType|EString] "}"; * **/ -// "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metric" -// metric=[perfdatarepo::MetricType|EString] "}" +// "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metricType" +// metricType=[perfdatarepo::MetricType|EString] "}" protected class MetricValue_Group extends GroupToken { public MetricValue_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { @@ -10337,16 +10339,16 @@ protected class MetricValue_ValueAssignment_6 extends AssignmentToken { } -// "metric" -protected class MetricValue_MetricKeyword_7 extends KeywordToken { +// "metricType" +protected class MetricValue_MetricTypeKeyword_7 extends KeywordToken { - public MetricValue_MetricKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public MetricValue_MetricTypeKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Keyword getGrammarElement() { - return grammarAccess.getMetricValueAccess().getMetricKeyword_7(); + return grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7(); } @Override @@ -10359,35 +10361,35 @@ protected class MetricValue_MetricKeyword_7 extends KeywordToken { } -// metric=[perfdatarepo::MetricType|EString] -protected class MetricValue_MetricAssignment_8 extends AssignmentToken { +// metricType=[perfdatarepo::MetricType|EString] +protected class MetricValue_MetricTypeAssignment_8 extends AssignmentToken { - public MetricValue_MetricAssignment_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public MetricValue_MetricTypeAssignment_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getMetricValueAccess().getMetricAssignment_8(); + return grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new MetricValue_MetricKeyword_7(lastRuleCallOrigin, this, 0, inst); + case 0: return new MetricValue_MetricTypeKeyword_7(lastRuleCallOrigin, this, 0, inst); default: return null; } } @Override public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("metric",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("metric"); + if((value = eObjectConsumer.getConsumable("metricType",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("metricType"); if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl IEObjectConsumer param = createEObjectConsumer((EObject)value); - if(param.isInstanceOf(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0().getType().getClassifier())) { + if(param.isInstanceOf(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0().getType().getClassifier())) { type = AssignmentType.CROSS_REFERENCE; - element = grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0(); + element = grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0(); return obj; } } @@ -10411,7 +10413,7 @@ protected class MetricValue_RightCurlyBracketKeyword_9 extends KeywordToken { @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new MetricValue_MetricAssignment_8(lastRuleCallOrigin, this, 0, inst); + case 0: return new MetricValue_MetricTypeAssignment_8(lastRuleCallOrigin, this, 0, inst); default: return null; } } diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/StaAdaptationLanguageParser.java b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/StaAdaptationLanguageParser.java index 9945c1eaeca291cedc36c647a8e3df47d00d1391..7368f3a4869a5fcdb8fa33726ef3098595c0d149 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/StaAdaptationLanguageParser.java +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/StaAdaptationLanguageParser.java @@ -25,7 +25,7 @@ public class StaAdaptationLanguageParser extends org.eclipse.xtext.parser.antlr. @Override protected String getDefaultRuleName() { - return "StaRepository"; + return "AdaptationProcess"; } public StaAdaptationLanguageGrammarAccess getGrammarAccess() { diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g index 35d817ceb7e0015665d52354cf85878850d81148..305e6a1ead26323025421ed00be973ddb1a30023 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g @@ -44,7 +44,7 @@ import edu.kit.ipd.descartes.mm.adaptation.services.StaAdaptationLanguageGrammar @Override protected String getFirstRuleName() { - return "StaRepository"; + return "AdaptationProcess"; } @Override @@ -63,32 +63,32 @@ import edu.kit.ipd.descartes.mm.adaptation.services.StaAdaptationLanguageGrammar -// Entry rule entryRuleStaRepository -entryRuleStaRepository returns [EObject current=null] +// Entry rule entryRuleAdaptationProcess +entryRuleAdaptationProcess returns [EObject current=null] : - { newCompositeNode(grammarAccess.getStaRepositoryRule()); } - iv_ruleStaRepository=ruleStaRepository - { $current=$iv_ruleStaRepository.current; } + { newCompositeNode(grammarAccess.getAdaptationProcessRule()); } + iv_ruleAdaptationProcess=ruleAdaptationProcess + { $current=$iv_ruleAdaptationProcess.current; } EOF ; -// Rule StaRepository -ruleStaRepository returns [EObject current=null] +// Rule AdaptationProcess +ruleAdaptationProcess returns [EObject current=null] @init { enterRule(); } @after { leaveRule(); }: -( otherlv_0='StaRepository' +( otherlv_0='AdaptationProcess' { - newLeafNode(otherlv_0, grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); } lv_id_1_0=ruleEString { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( $current, @@ -101,20 +101,20 @@ ruleStaRepository returns [EObject current=null] ) ) otherlv_2='{' { - newLeafNode(otherlv_2, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); + newLeafNode(otherlv_2, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); } otherlv_3='name' { - newLeafNode(otherlv_3, grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); + newLeafNode(otherlv_3, grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); } lv_name_4_0=ruleEString { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( $current, @@ -125,126 +125,126 @@ ruleStaRepository returns [EObject current=null] } ) -) otherlv_5='tactics' +) otherlv_5='actions' { - newLeafNode(otherlv_5, grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); + newLeafNode(otherlv_5, grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); } otherlv_6='{' { - newLeafNode(otherlv_6, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); + newLeafNode(otherlv_6, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); } - lv_tactics_7_0=ruleTactic { + lv_actions_7_0=ruleAction { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, - "tactics", - lv_tactics_7_0, - "Tactic"); + "actions", + lv_actions_7_0, + "Action"); afterParserOrEnumRuleCall(); } ) )( otherlv_8=',' { - newLeafNode(otherlv_8, grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); + newLeafNode(otherlv_8, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); } - lv_tactics_9_0=ruleTactic { + lv_actions_9_0=ruleAction { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, - "tactics", - lv_tactics_9_0, - "Tactic"); + "actions", + lv_actions_9_0, + "Action"); afterParserOrEnumRuleCall(); } ) ))* otherlv_10='}' { - newLeafNode(otherlv_10, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(otherlv_10, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); } - otherlv_11='actions' + otherlv_11='tactics' { - newLeafNode(otherlv_11, grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); + newLeafNode(otherlv_11, grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); } otherlv_12='{' { - newLeafNode(otherlv_12, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); + newLeafNode(otherlv_12, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); } - lv_actions_13_0=ruleAction { + lv_tactics_13_0=ruleTactic { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, - "actions", - lv_actions_13_0, - "Action"); + "tactics", + lv_tactics_13_0, + "Tactic"); afterParserOrEnumRuleCall(); } ) )( otherlv_14=',' { - newLeafNode(otherlv_14, grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); + newLeafNode(otherlv_14, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); } - lv_actions_15_0=ruleAction { + lv_tactics_15_0=ruleTactic { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, - "actions", - lv_actions_15_0, - "Action"); + "tactics", + lv_tactics_15_0, + "Tactic"); afterParserOrEnumRuleCall(); } ) ))* otherlv_16='}' { - newLeafNode(otherlv_16, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_16, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); } otherlv_17='strategies' { - newLeafNode(otherlv_17, grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); + newLeafNode(otherlv_17, grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); } otherlv_18='{' { - newLeafNode(otherlv_18, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); + newLeafNode(otherlv_18, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); } lv_strategies_19_0=ruleStrategy { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, @@ -257,16 +257,16 @@ ruleStaRepository returns [EObject current=null] ) )( otherlv_20=',' { - newLeafNode(otherlv_20, grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); + newLeafNode(otherlv_20, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); } lv_strategies_21_0=ruleStrategy { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, @@ -279,24 +279,24 @@ ruleStaRepository returns [EObject current=null] ) ))* otherlv_22='}' { - newLeafNode(otherlv_22, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); + newLeafNode(otherlv_22, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); } ( otherlv_23='parameters' { - newLeafNode(otherlv_23, grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); + newLeafNode(otherlv_23, grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); } otherlv_24='{' { - newLeafNode(otherlv_24, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); + newLeafNode(otherlv_24, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); } lv_parameters_25_0=ruleParameter { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, @@ -309,16 +309,16 @@ ruleStaRepository returns [EObject current=null] ) )( otherlv_26=',' { - newLeafNode(otherlv_26, grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); + newLeafNode(otherlv_26, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); } lv_parameters_27_0=ruleParameter { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( $current, @@ -331,20 +331,20 @@ ruleStaRepository returns [EObject current=null] ) ))* otherlv_28='}' { - newLeafNode(otherlv_28, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); + newLeafNode(otherlv_28, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); } )? otherlv_29='goal' { - newLeafNode(otherlv_29, grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); + newLeafNode(otherlv_29, grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); } ( ( { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); } lv_goal_30_0=ruleOverallGoal { if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + $current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( $current, @@ -357,7 +357,7 @@ ruleStaRepository returns [EObject current=null] ) ) otherlv_31='}' { - newLeafNode(otherlv_31, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); + newLeafNode(otherlv_31, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); } ) ; @@ -3122,9 +3122,9 @@ ruleMetricValue returns [EObject current=null] } ) -) otherlv_7='metric' +) otherlv_7='metricType' { - newLeafNode(otherlv_7, grammarAccess.getMetricValueAccess().getMetricKeyword_7()); + newLeafNode(otherlv_7, grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); } ( ( @@ -3134,7 +3134,7 @@ ruleMetricValue returns [EObject current=null] } } { - newCompositeNode(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); + newCompositeNode(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); } ruleEString { afterParserOrEnumRuleCall(); diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.tokens b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.tokens index ad450691da7c92e77666b79e1931576a29b8600a..120f6ee672d2ff24dabb9b83f6b7d33a75a4bcb3 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.tokens +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.tokens @@ -59,7 +59,6 @@ RULE_SL_COMMENT=8 T__84=84 T__87=87 T__86=86 -T__88=88 RULE_ML_COMMENT=7 T__30=30 T__31=31 @@ -112,8 +111,8 @@ T__77=77 'operationType'=28 '('=23 '-'=53 -'tactics'=14 ','=15 +'tactics'=17 'implementedPlan'=26 'ActionReference'=51 'refersTo'=52 @@ -126,10 +125,9 @@ T__77=77 'weightedMetrics'=81 'ModelVariableConfigurationRange'=55 'steps'=40 -'metricType'=88 +'metricType'=85 'lastImpact'=79 'BranchAction'=48 -'metric'=85 'Tactic'=21 'ModelEntityConfigurationRange'=59 'successor'=43 @@ -138,7 +136,6 @@ T__77=77 'strategies'=18 'StartAction'=41 'triggeringEvents'=32 -'StaRepository'=11 'OperationType'=54 'specification'=73 '}'=16 @@ -146,12 +143,13 @@ T__77=77 'LoopAction'=45 'minValue'=56 'objective'=31 -'actions'=17 +'actions'=14 'weight'=87 'maxValueConstraint'=66 'description'=37 'predecessor'=42 'WeightedTactic'=75 +'AdaptationProcess'=11 'Parameter'=34 'Action'=27 'OverallGoal'=36 diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageLexer.java b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageLexer.java index cb8a9dd59e5866fbd22ec495e691f61d490c2abd..98da5299ae9a1741fffd8082df16d9af61d070d7 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageLexer.java +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageLexer.java @@ -74,7 +74,6 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { public static final int RULE_SL_COMMENT=8; public static final int T__87=87; public static final int T__86=86; - public static final int T__88=88; public static final int RULE_ML_COMMENT=7; public static final int T__30=30; public static final int T__31=31; @@ -117,10 +116,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { try { int _type = T__11; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:11:7: ( 'StaRepository' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:11:9: 'StaRepository' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:11:7: ( 'AdaptationProcess' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:11:9: 'AdaptationProcess' { - match("StaRepository"); + match("AdaptationProcess"); } @@ -179,10 +178,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:14:7: ( 'tactics' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:14:9: 'tactics' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:14:7: ( 'actions' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:14:9: 'actions' { - match("tactics"); + match("actions"); } @@ -240,10 +239,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:17:7: ( 'actions' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:17:9: 'actions' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:17:7: ( 'tactics' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:17:9: 'tactics' { - match("actions"); + match("tactics"); } @@ -1662,10 +1661,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:85:7: ( 'metric' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:85:9: 'metric' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:85:7: ( 'metricType' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:85:9: 'metricType' { - match("metric"); + match("metricType"); } @@ -1720,27 +1719,6 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { } // $ANTLR end "T__87" - // $ANTLR start "T__88" - public final void mT__88() throws RecognitionException { - try { - int _type = T__88; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:88:7: ( 'metricType' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:88:9: 'metricType' - { - match("metricType"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__88" - // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { @@ -2256,8 +2234,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=85; + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt12=84; alt12 = dfa12.predict(input); switch (alt12) { case 1 : @@ -2800,56 +2778,49 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { } break; case 78 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:472: T__88 - { - mT__88(); - - } - break; - case 79 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:478: RULE_ID + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:472: RULE_ID { mRULE_ID(); } break; - case 80 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:486: RULE_INT + case 79 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:480: RULE_INT { mRULE_INT(); } break; - case 81 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:495: RULE_STRING + case 80 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:489: RULE_STRING { mRULE_STRING(); } break; - case 82 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:507: RULE_ML_COMMENT + case 81 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:501: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 83 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:523: RULE_SL_COMMENT + case 82 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:517: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 84 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:539: RULE_WS + case 83 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:533: RULE_WS { mRULE_WS(); } break; - case 85 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:547: RULE_ANY_OTHER + case 84 : + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:1:541: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2865,198 +2836,195 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { static final String DFA12_eotS = "\1\uffff\1\56\1\uffff\2\56\2\uffff\6\56\2\uffff\13\56\1\uffff\3"+ "\56\1\uffff\1\142\1\143\3\56\1\53\2\uffff\3\53\2\uffff\2\56\2\uffff"+ - "\4\56\2\uffff\13\56\2\uffff\25\56\1\uffff\6\56\1\uffff\2\56\2\uffff"+ - "\3\56\5\uffff\74\56\1\u00e0\2\56\1\u00e3\10\56\1\u00ec\27\56\1\u0104"+ - "\23\56\1\uffff\2\56\1\uffff\3\56\1\u011d\4\56\1\uffff\27\56\1\uffff"+ - "\10\56\1\u0145\1\u0146\1\u0147\15\56\1\uffff\4\56\1\u0159\6\56\1"+ - "\u0161\3\56\1\u0167\23\56\1\u017c\3\56\3\uffff\10\56\1\u0189\1\56"+ - "\1\u018b\6\56\1\uffff\7\56\1\uffff\5\56\1\uffff\11\56\1\u01a7\12"+ - "\56\1\uffff\11\56\1\u01bb\2\56\1\uffff\1\56\1\uffff\17\56\1\u01ce"+ - "\13\56\1\uffff\2\56\1\u01dc\4\56\1\u01e2\1\u01e4\2\56\1\u01e7\7"+ - "\56\1\uffff\5\56\1\u01f5\7\56\1\u01fe\1\u01ff\3\56\1\uffff\2\56"+ - "\1\u0205\4\56\1\u020a\3\56\1\u020e\1\56\1\uffff\5\56\1\uffff\1\56"+ - "\1\uffff\2\56\1\uffff\10\56\1\u0220\3\56\1\u0224\1\uffff\1\56\1"+ - "\u0226\5\56\1\u022c\2\uffff\5\56\1\uffff\4\56\1\uffff\2\56\1\u0238"+ - "\1\uffff\7\56\1\u0240\5\56\1\u0246\1\u0247\1\56\1\u0249\1\uffff"+ - "\3\56\1\uffff\1\56\1\uffff\1\u024e\1\u024f\1\56\1\u0251\1\56\1\uffff"+ - "\6\56\1\u0259\2\56\1\u025c\1\56\1\uffff\4\56\1\u0262\2\56\1\uffff"+ - "\5\56\2\uffff\1\56\1\uffff\4\56\2\uffff\1\56\1\uffff\7\56\1\uffff"+ - "\2\56\1\uffff\2\56\1\u027b\2\56\1\uffff\7\56\1\u0285\3\56\1\u0289"+ - "\1\56\1\u028b\5\56\1\u0291\1\u0292\1\u0293\1\u0294\1\u0295\1\uffff"+ - "\11\56\1\uffff\3\56\1\uffff\1\56\1\uffff\1\56\1\u02a4\3\56\5\uffff"+ - "\6\56\1\u02ae\1\u02af\3\56\1\u02b3\1\u02b4\1\u02b5\1\uffff\2\56"+ - "\1\u02b8\5\56\1\u02be\2\uffff\2\56\1\u02c1\3\uffff\2\56\1\uffff"+ - "\5\56\1\uffff\2\56\1\uffff\1\56\1\u02cc\5\56\1\u02d2\2\56\1\uffff"+ - "\2\56\1\u02d7\1\u02d8\1\56\1\uffff\1\u02da\3\56\2\uffff\1\56\1\uffff"+ - "\3\56\1\u02e2\3\56\1\uffff\3\56\1\u02e9\2\56\1\uffff\13\56\1\u02f7"+ - "\1\56\1\uffff\1\u02f9\1\uffff"; + "\3\56\2\uffff\14\56\2\uffff\25\56\1\uffff\6\56\1\uffff\2\56\2\uffff"+ + "\3\56\5\uffff\71\56\1\u00dc\4\56\1\u00e1\6\56\1\u00e8\31\56\1\u0102"+ + "\20\56\1\uffff\4\56\1\uffff\1\56\1\u0118\4\56\1\uffff\31\56\1\uffff"+ + "\10\56\1\u0142\1\u0143\1\u0144\4\56\1\u014a\5\56\1\uffff\4\56\1"+ + "\u0154\14\56\1\u0163\27\56\3\uffff\5\56\1\uffff\1\u0181\1\56\1\u0183"+ + "\6\56\1\uffff\16\56\1\uffff\11\56\1\u01a1\23\56\1\uffff\1\56\1\uffff"+ + "\15\56\1\u01c3\1\u01c4\16\56\1\uffff\2\56\1\u01d5\4\56\1\u01db\1"+ + "\u01dd\2\56\1\u01e0\12\56\1\u01ec\7\56\1\u01f5\1\u01f6\1\56\2\uffff"+ + "\5\56\1\u01fd\4\56\1\u0202\3\56\1\u0206\1\56\1\uffff\5\56\1\uffff"+ + "\1\56\1\uffff\2\56\1\uffff\12\56\1\u021a\1\uffff\1\56\1\u021c\5"+ + "\56\1\u0222\2\uffff\2\56\1\u0225\3\56\1\uffff\4\56\1\uffff\2\56"+ + "\1\u022f\1\uffff\7\56\1\u0237\5\56\1\u023d\1\u023e\4\56\1\uffff"+ + "\1\56\1\uffff\1\u0245\1\u0246\1\56\1\u0248\1\56\1\uffff\1\56\1\u024b"+ + "\1\uffff\4\56\1\u0250\2\56\1\u0253\1\56\1\uffff\4\56\1\u0259\2\56"+ + "\1\uffff\5\56\2\uffff\6\56\2\uffff\1\56\1\uffff\2\56\1\uffff\4\56"+ + "\1\uffff\2\56\1\uffff\2\56\1\u0272\2\56\1\uffff\14\56\1\u0281\1"+ + "\56\1\u0283\4\56\1\u0288\1\u0289\1\u028a\1\u028b\1\u028c\1\uffff"+ + "\12\56\1\u0297\3\56\1\uffff\1\56\1\uffff\4\56\5\uffff\6\56\1\u02a6"+ + "\1\u02a7\2\56\1\uffff\1\u02aa\1\u02ab\1\56\1\u02ad\3\56\1\u02b1"+ + "\5\56\1\u02b7\2\uffff\2\56\2\uffff\1\u02ba\1\uffff\3\56\1\uffff"+ + "\5\56\1\uffff\1\56\1\u02c4\1\uffff\2\56\1\u02c7\5\56\1\u02cd\1\uffff"+ + "\2\56\1\uffff\2\56\1\u02d2\1\u02d3\1\56\1\uffff\1\56\1\u02d6\2\56"+ + "\2\uffff\2\56\1\uffff\2\56\1\u02dd\3\56\1\uffff\3\56\1\u02e4\2\56"+ + "\1\uffff\13\56\1\u02f2\1\56\1\uffff\1\u02f4\1\uffff"; static final String DFA12_eofS = - "\u02fa\uffff"; + "\u02f5\uffff"; static final String DFA12_minS = - "\1\0\1\145\1\uffff\2\141\2\uffff\1\143\1\160\1\141\1\157\1\141\1"+ - "\155\2\uffff\1\142\1\143\2\145\1\141\1\142\1\145\3\157\1\162\1\uffff"+ + "\1\0\1\143\1\uffff\1\141\1\143\2\uffff\1\141\1\160\1\141\1\157\1"+ + "\141\1\155\2\uffff\1\142\3\145\1\141\1\142\1\145\3\157\1\162\1\uffff"+ "\1\145\2\141\1\uffff\2\60\1\145\1\163\1\141\1\101\2\uffff\2\0\1"+ - "\52\2\uffff\1\141\1\164\2\uffff\1\155\1\143\1\151\1\160\2\uffff"+ - "\1\164\1\141\1\145\1\143\1\145\1\162\1\145\1\141\1\143\2\160\2\uffff"+ - "\1\164\1\145\1\152\1\154\1\164\1\141\1\146\1\151\1\162\1\157\2\145"+ + "\52\2\uffff\1\141\1\164\2\uffff\1\155\1\164\1\141\2\uffff\1\143"+ + "\1\151\1\160\1\145\1\143\1\145\1\162\1\145\1\141\1\143\2\160\2\uffff"+ + "\1\164\1\145\1\152\1\154\1\146\1\141\1\164\1\151\1\162\1\157\2\145"+ "\1\154\1\152\1\146\1\157\1\156\1\162\1\144\2\141\1\uffff\1\144\1"+ "\164\1\156\1\170\1\164\1\154\1\uffff\1\145\1\141\2\uffff\1\151\1"+ - "\145\1\163\5\uffff\1\122\1\141\1\160\1\117\1\145\1\164\1\147\1\145"+ - "\1\151\1\160\1\141\1\160\2\143\1\141\1\144\1\154\1\164\1\165\1\154"+ - "\1\160\1\162\1\145\1\123\1\151\1\160\1\145\1\147\1\141\1\160\2\162"+ + "\145\1\163\5\uffff\1\160\1\151\1\145\1\151\1\160\1\164\1\147\1\145"+ + "\1\141\1\160\2\143\1\141\1\144\1\154\1\164\1\165\1\154\1\160\1\162"+ + "\1\145\1\123\1\145\1\141\1\162\1\160\1\117\1\147\1\141\1\160\2\162"+ "\1\103\1\145\1\143\1\141\1\160\1\156\1\144\1\162\1\171\2\156\1\145"+ - "\1\162\2\126\1\162\1\151\1\165\1\156\1\164\1\147\1\144\1\164\1\145"+ - "\2\164\1\101\1\146\1\60\1\151\1\147\1\60\1\157\2\164\1\163\1\145"+ - "\1\151\1\155\1\145\1\60\1\151\1\164\1\145\1\165\1\141\1\143\1\164"+ - "\1\157\1\164\1\162\1\150\1\155\1\145\2\141\1\157\1\143\1\162\1\165"+ - "\1\101\1\164\1\151\1\145\1\60\2\143\1\154\1\151\2\141\1\151\1\141"+ - "\1\145\1\164\1\145\1\150\1\124\1\111\1\160\1\101\1\145\1\143\1\103"+ - "\1\uffff\1\143\1\145\1\uffff\1\156\1\141\1\145\1\60\1\163\1\146"+ - "\1\145\1\143\1\uffff\1\143\1\120\1\155\3\164\1\162\1\156\1\141\1"+ - "\162\1\164\1\145\1\162\1\154\1\164\1\156\1\164\1\151\1\154\1\143"+ - "\1\145\1\164\1\156\1\uffff\2\150\1\105\1\143\2\154\1\143\1\156\3"+ - "\60\1\164\1\141\1\155\1\157\1\143\1\147\1\164\1\157\1\163\1\162"+ - "\1\163\1\142\1\147\1\uffff\1\163\1\151\1\164\1\145\1\60\1\141\1"+ - "\145\1\120\3\151\1\60\1\164\1\145\1\124\1\60\2\164\1\154\1\151\1"+ - "\163\1\151\1\160\2\164\1\162\1\151\1\164\1\145\1\101\1\141\1\156"+ - "\1\126\2\165\1\60\1\151\1\164\1\157\3\uffff\1\145\1\143\1\160\1"+ - "\163\1\164\1\171\1\151\1\156\1\60\1\151\1\60\1\154\1\151\1\157\1"+ - "\143\1\145\1\163\1\uffff\1\162\1\156\1\141\1\157\1\166\1\156\1\145"+ - "\1\uffff\1\151\1\144\1\157\1\156\1\144\1\uffff\1\145\1\171\1\107"+ - "\1\157\1\164\1\166\1\164\1\127\1\151\1\60\1\157\1\127\1\163\1\143"+ - "\1\162\1\164\1\141\2\145\1\171\1\uffff\1\157\1\163\1\156\1\144\1"+ - "\156\1\164\1\141\2\151\1\60\1\157\1\146\1\uffff\1\156\1\uffff\2"+ - "\145\1\162\1\141\1\162\1\163\1\141\1\164\1\162\1\156\1\145\1\147"+ - "\1\146\1\157\1\101\1\60\1\147\1\115\1\162\1\122\1\157\1\156\1\162"+ - "\1\145\1\151\1\145\1\157\1\uffff\1\156\1\145\1\60\1\164\2\151\1"+ - "\154\2\60\1\160\1\156\1\60\1\163\1\115\1\147\1\151\1\143\1\164\1"+ - "\157\1\uffff\1\156\1\151\1\147\1\105\1\163\1\60\1\164\1\163\1\157"+ - "\1\155\1\145\1\141\1\124\2\60\1\145\1\156\1\144\1\uffff\1\106\1"+ - "\145\1\60\2\141\1\124\1\141\1\60\1\157\1\151\1\156\1\60\1\151\1"+ - "\uffff\1\151\1\141\1\164\1\165\1\157\1\uffff\1\157\1\uffff\1\145"+ - "\1\120\1\uffff\1\164\1\141\1\145\1\106\1\143\1\164\1\157\1\156\1"+ - "\60\1\147\1\105\1\156\1\60\1\uffff\1\151\1\60\1\162\1\163\1\144"+ - "\1\155\1\171\1\60\2\uffff\1\162\1\120\1\141\1\165\1\164\1\uffff"+ - "\1\156\1\154\1\171\1\151\1\uffff\1\156\1\147\1\60\1\uffff\1\147"+ - "\1\157\1\142\1\171\1\145\2\156\1\60\1\157\1\162\1\143\1\164\1\165"+ - "\2\60\1\162\1\60\1\uffff\1\165\1\166\1\164\1\uffff\1\157\1\uffff"+ - "\2\60\1\120\1\60\1\160\1\uffff\1\145\1\154\1\160\1\156\1\162\1\147"+ - "\1\60\1\160\1\156\1\60\1\150\1\uffff\1\150\1\156\1\154\1\103\1\60"+ - "\2\163\1\uffff\1\163\1\141\1\164\1\162\1\156\2\uffff\1\171\1\uffff"+ - "\1\162\1\145\1\151\1\156\2\uffff\1\154\1\uffff\1\145\1\156\1\141"+ - "\1\164\1\143\1\151\1\145\1\uffff\1\145\1\164\1\uffff\2\164\1\60"+ - "\1\145\1\157\1\uffff\2\164\1\163\3\151\1\143\1\60\1\141\1\156\1"+ - "\164\1\60\1\141\1\60\1\143\1\156\1\141\1\164\1\143\5\60\1\uffff"+ - "\1\103\1\156\2\162\1\151\1\156\2\143\1\164\1\uffff\2\164\1\171\1"+ - "\uffff\1\156\1\uffff\1\145\1\60\1\164\1\151\1\163\5\uffff\1\157"+ - "\1\146\2\141\1\142\1\164\2\60\2\151\1\163\3\60\1\uffff\1\151\1\157"+ - "\1\60\1\156\4\151\1\60\2\uffff\2\157\1\60\3\uffff\1\157\1\156\1"+ - "\uffff\1\146\1\147\2\156\1\154\1\uffff\2\156\1\uffff\1\156\1\60"+ - "\1\151\1\165\2\164\1\151\1\60\1\163\1\120\1\uffff\1\147\1\162\2"+ - "\60\1\164\1\uffff\1\60\1\157\1\165\1\141\2\uffff\1\171\1\uffff\1"+ - "\151\1\162\1\164\1\60\1\156\1\141\1\151\1\uffff\2\164\1\157\1\60"+ - "\1\151\1\156\1\uffff\1\157\1\122\1\156\1\141\1\122\1\156\1\141\1"+ - "\147\1\156\1\145\1\147\1\60\1\145\1\uffff\1\60\1\uffff"; + "\1\162\2\126\1\162\1\151\1\165\1\156\1\164\1\147\1\144\2\164\1\157"+ + "\1\60\1\157\1\164\1\151\1\147\1\60\1\164\1\163\1\145\1\151\1\155"+ + "\1\145\1\60\1\151\1\164\1\145\1\165\1\141\1\143\1\164\1\162\2\164"+ + "\1\101\1\146\1\150\1\155\1\145\2\141\1\157\1\143\1\162\1\165\1\101"+ + "\1\164\1\151\1\145\1\60\2\143\1\154\1\151\2\141\1\151\1\141\1\145"+ + "\1\164\1\145\1\150\1\124\1\111\1\141\1\156\1\uffff\1\156\1\141\1"+ + "\143\1\145\1\uffff\1\145\1\60\1\163\1\146\1\145\1\143\1\uffff\1"+ + "\143\1\120\1\155\3\164\2\162\1\145\1\101\1\143\1\103\1\164\1\145"+ + "\1\162\1\154\1\164\1\156\1\164\1\151\1\154\1\143\1\145\1\164\1\156"+ + "\1\uffff\2\150\1\105\1\143\2\154\1\143\1\156\3\60\1\164\1\141\1"+ + "\155\1\164\1\60\1\163\1\142\1\163\1\162\1\147\1\uffff\1\163\1\151"+ + "\1\164\1\145\1\60\1\141\1\145\1\120\3\151\1\145\1\124\1\147\1\143"+ + "\1\164\1\157\1\60\2\164\1\154\1\151\1\163\1\151\1\160\2\164\1\162"+ + "\1\151\1\164\1\145\1\101\1\141\1\156\1\126\2\165\1\124\1\151\1\164"+ + "\1\157\3\uffff\1\145\1\143\1\160\1\151\1\145\1\uffff\1\60\1\154"+ + "\1\60\2\151\1\157\1\143\1\145\1\163\1\uffff\1\162\1\156\1\141\1"+ + "\157\1\166\1\156\1\144\1\157\1\171\1\164\1\151\2\156\1\144\1\uffff"+ + "\1\145\1\171\1\107\1\157\1\164\1\166\1\164\1\127\1\151\1\60\1\157"+ + "\1\127\1\163\1\143\1\162\1\164\1\141\2\145\1\171\1\157\1\163\1\156"+ + "\1\144\1\156\1\164\1\141\1\157\1\146\1\uffff\1\145\1\uffff\1\156"+ + "\1\145\1\162\1\141\1\162\1\163\1\141\1\164\1\162\1\156\1\145\1\147"+ + "\1\101\2\60\1\151\1\157\1\146\1\147\1\115\1\162\1\122\1\157\1\156"+ + "\1\162\1\145\1\151\1\145\1\157\1\uffff\1\156\1\145\1\60\1\164\2"+ + "\151\1\154\2\60\1\160\1\156\1\60\1\163\1\115\1\147\1\151\1\143\1"+ + "\156\1\145\1\105\1\147\1\163\1\60\1\164\1\163\1\157\1\155\1\145"+ + "\1\141\1\124\2\60\1\144\2\uffff\1\157\1\156\1\151\1\106\1\145\1"+ + "\60\2\141\1\124\1\141\1\60\1\157\1\151\1\156\1\60\1\151\1\uffff"+ + "\1\151\1\141\1\164\1\165\1\157\1\uffff\1\157\1\uffff\1\145\1\120"+ + "\1\uffff\1\164\1\141\1\145\1\106\1\143\1\164\1\120\1\162\1\156\1"+ + "\105\1\60\1\uffff\1\151\1\60\1\162\1\163\1\144\1\155\1\171\1\60"+ + "\2\uffff\1\141\1\156\1\60\1\147\1\165\1\164\1\uffff\1\156\1\154"+ + "\1\171\1\151\1\uffff\1\156\1\147\1\60\1\uffff\1\147\1\157\1\142"+ + "\1\171\1\145\2\156\1\60\1\157\1\162\1\143\1\164\1\165\2\60\1\154"+ + "\1\145\1\164\1\166\1\uffff\1\157\1\uffff\2\60\1\120\1\60\1\160\1"+ + "\uffff\1\160\1\60\1\uffff\1\165\1\156\1\162\1\147\1\60\1\160\1\156"+ + "\1\60\1\150\1\uffff\1\150\1\156\1\154\1\103\1\60\2\163\1\uffff\1"+ + "\163\1\141\1\164\1\162\1\156\2\uffff\1\157\1\141\1\156\1\151\1\145"+ + "\1\156\2\uffff\1\154\1\uffff\1\145\1\164\1\uffff\1\162\1\143\1\151"+ + "\1\145\1\uffff\1\145\1\164\1\uffff\2\164\1\60\1\145\1\157\1\uffff"+ + "\2\164\1\163\3\151\2\143\1\156\1\143\1\164\1\156\1\60\1\141\1\60"+ + "\2\141\1\164\1\143\5\60\1\uffff\1\103\1\156\2\162\1\151\1\156\2"+ + "\143\1\164\1\145\1\60\1\145\1\171\1\164\1\uffff\1\156\1\uffff\2"+ + "\164\1\151\1\163\5\uffff\1\157\1\146\2\141\1\142\1\164\2\60\1\151"+ + "\1\163\1\uffff\2\60\1\163\1\60\2\151\1\157\1\60\1\156\4\151\1\60"+ + "\2\uffff\1\157\1\163\2\uffff\1\60\1\uffff\2\157\1\156\1\uffff\1"+ + "\146\1\147\2\156\1\154\1\uffff\1\156\1\60\1\uffff\2\156\1\60\1\151"+ + "\1\165\2\164\1\151\1\60\1\uffff\1\120\1\163\1\uffff\1\147\1\162"+ + "\2\60\1\164\1\uffff\1\157\1\60\1\165\1\141\2\uffff\1\171\1\151\1"+ + "\uffff\1\162\1\164\1\60\1\156\1\141\1\151\1\uffff\2\164\1\157\1"+ + "\60\1\151\1\156\1\uffff\1\157\1\122\1\156\1\141\1\122\1\156\1\141"+ + "\1\147\1\156\1\145\1\147\1\60\1\145\1\uffff\1\60\1\uffff"; static final String DFA12_maxS = - "\1\uffff\1\164\1\uffff\1\141\1\171\2\uffff\1\144\1\165\1\162\1\157"+ - "\1\141\1\156\2\uffff\1\165\1\144\2\145\1\162\1\166\1\145\1\157\1"+ - "\165\2\162\1\uffff\1\157\1\151\1\141\1\uffff\2\172\1\145\1\163\1"+ - "\141\1\172\2\uffff\2\uffff\1\57\2\uffff\1\162\1\164\2\uffff\1\155"+ - "\1\143\1\151\1\160\2\uffff\1\164\1\141\1\162\1\143\1\145\1\162\1"+ - "\145\1\141\1\143\2\160\2\uffff\1\164\1\145\1\152\1\154\1\164\1\141"+ - "\1\146\1\151\1\162\1\157\2\145\1\154\1\152\1\163\1\157\1\165\1\162"+ - "\1\144\2\141\1\uffff\1\144\1\164\1\156\1\170\1\164\1\162\1\uffff"+ - "\1\145\1\141\2\uffff\1\151\1\145\1\163\5\uffff\1\162\1\141\1\160"+ - "\1\117\1\145\1\164\1\147\1\145\1\151\1\160\1\141\1\160\2\143\1\141"+ - "\1\144\1\154\1\164\1\165\1\154\1\160\1\162\1\145\1\123\1\151\1\160"+ - "\1\145\1\147\1\141\1\160\2\162\1\103\1\145\1\143\1\141\1\160\1\156"+ - "\1\144\1\162\1\171\2\156\1\145\1\162\2\126\1\162\1\151\1\165\1\156"+ - "\1\164\1\147\1\144\1\164\1\145\2\164\1\101\1\146\1\172\1\151\1\147"+ - "\1\172\1\157\2\164\1\163\1\145\1\151\1\155\1\145\1\172\1\151\1\164"+ - "\1\145\1\165\1\141\1\143\1\164\1\157\1\164\1\162\1\150\1\155\1\145"+ + "\1\uffff\1\144\1\uffff\1\141\1\144\2\uffff\1\171\1\165\1\162\1\157"+ + "\1\141\1\156\2\uffff\1\165\1\145\1\164\1\145\1\162\1\166\1\145\1"+ + "\157\1\165\2\162\1\uffff\1\157\1\151\1\141\1\uffff\2\172\1\145\1"+ + "\163\1\141\1\172\2\uffff\2\uffff\1\57\2\uffff\1\141\1\164\2\uffff"+ + "\1\155\1\164\1\141\2\uffff\1\143\1\151\1\160\1\162\1\143\1\145\1"+ + "\162\1\145\1\141\1\143\2\160\2\uffff\1\164\1\145\1\152\1\154\1\146"+ + "\1\162\1\164\1\151\1\162\1\157\2\145\1\154\1\152\1\163\1\157\1\165"+ + "\1\162\1\144\2\141\1\uffff\1\144\1\164\1\156\1\170\1\164\1\162\1"+ + "\uffff\1\145\1\141\2\uffff\1\151\1\145\1\163\5\uffff\1\160\1\151"+ + "\1\145\1\151\1\160\1\164\1\147\1\145\1\141\1\160\2\143\1\141\1\144"+ + "\1\154\1\164\1\165\1\154\1\160\1\162\1\145\1\123\1\145\1\141\1\162"+ + "\1\160\1\117\1\147\1\141\1\160\2\162\1\103\1\145\1\143\1\141\1\160"+ + "\1\156\1\144\1\162\1\171\2\156\1\145\1\162\2\126\1\162\1\151\1\165"+ + "\1\156\1\164\1\147\1\144\2\164\1\157\1\172\1\157\1\164\1\151\1\147"+ + "\1\172\1\164\1\163\1\145\1\151\1\155\1\145\1\172\1\151\1\164\1\145"+ + "\1\165\1\141\1\143\1\164\1\162\2\164\1\101\1\146\1\150\1\155\1\145"+ "\2\141\1\157\1\143\1\162\1\165\1\101\1\164\1\151\1\145\1\172\2\143"+ "\1\154\1\151\2\141\1\151\1\141\1\145\1\164\1\145\1\150\1\124\1\111"+ - "\1\160\1\101\1\145\1\143\1\103\1\uffff\1\143\1\145\1\uffff\1\156"+ - "\1\141\1\145\1\172\1\163\1\146\1\145\1\143\1\uffff\1\143\1\120\1"+ - "\155\3\164\1\162\1\156\1\141\1\163\1\164\1\145\1\162\1\154\1\164"+ - "\1\156\1\164\1\151\1\154\1\143\1\145\1\164\1\156\1\uffff\2\150\1"+ - "\126\1\143\2\154\1\143\1\164\3\172\1\164\1\141\1\155\1\157\1\143"+ - "\1\147\1\164\1\157\1\163\1\162\1\163\1\142\1\147\1\uffff\1\163\1"+ - "\151\1\164\1\145\1\172\1\141\1\145\1\120\3\151\1\172\1\164\1\145"+ - "\1\124\1\172\2\164\1\154\1\151\1\163\1\151\1\160\2\164\1\162\1\151"+ - "\1\164\1\145\1\101\1\141\1\156\1\126\2\165\1\172\1\151\1\164\1\157"+ - "\3\uffff\1\151\1\143\1\160\1\163\1\164\1\171\1\151\1\156\1\172\1"+ - "\151\1\172\1\154\1\151\1\157\1\143\1\145\1\163\1\uffff\1\162\1\156"+ - "\1\141\1\157\1\166\1\156\1\145\1\uffff\1\151\1\144\1\157\1\156\1"+ - "\144\1\uffff\1\145\1\171\1\107\1\157\1\164\1\166\1\164\1\127\1\151"+ - "\1\172\1\157\1\127\1\163\1\143\1\162\1\164\1\141\2\145\1\171\1\uffff"+ - "\1\157\1\163\1\156\1\144\1\156\1\164\1\141\2\151\1\172\1\157\1\146"+ - "\1\uffff\1\156\1\uffff\2\145\1\162\1\141\1\162\1\163\1\141\1\164"+ - "\1\162\1\156\1\145\1\147\1\146\1\157\1\101\1\172\1\147\1\115\1\162"+ - "\1\122\1\157\1\156\1\162\1\145\1\151\1\145\1\157\1\uffff\1\156\1"+ - "\145\1\172\1\164\2\151\1\154\2\172\1\160\1\156\1\172\1\163\1\124"+ - "\1\147\1\151\1\143\1\164\1\157\1\uffff\1\156\1\151\1\147\1\105\1"+ - "\163\1\172\1\164\1\163\1\157\1\155\1\145\1\141\1\124\2\172\1\145"+ - "\1\156\1\144\1\uffff\1\106\1\145\1\172\2\141\1\124\1\141\1\172\1"+ - "\157\1\151\1\156\1\172\1\151\1\uffff\1\151\1\141\1\164\1\165\1\157"+ - "\1\uffff\1\157\1\uffff\1\145\1\120\1\uffff\1\164\1\141\1\145\1\106"+ - "\1\143\1\164\1\157\1\156\1\172\1\147\1\105\1\156\1\172\1\uffff\1"+ - "\151\1\172\1\162\1\163\1\144\1\155\1\171\1\172\2\uffff\1\162\1\120"+ - "\1\141\1\165\1\164\1\uffff\1\156\1\154\1\171\1\151\1\uffff\1\156"+ - "\1\147\1\172\1\uffff\1\147\1\157\1\142\1\171\1\145\2\156\1\172\1"+ - "\157\1\162\1\143\1\164\1\165\2\172\1\162\1\172\1\uffff\1\165\1\166"+ - "\1\164\1\uffff\1\157\1\uffff\2\172\1\120\1\172\1\160\1\uffff\1\145"+ - "\1\154\1\160\1\156\1\162\1\147\1\172\1\160\1\156\1\172\1\150\1\uffff"+ - "\1\150\1\156\1\154\1\103\1\172\2\163\1\uffff\1\163\1\141\1\164\1"+ - "\162\1\156\2\uffff\1\171\1\uffff\1\162\1\145\1\151\1\156\2\uffff"+ - "\1\154\1\uffff\1\145\1\156\1\141\1\164\1\143\1\151\1\145\1\uffff"+ + "\1\141\1\156\1\uffff\1\156\1\141\1\143\1\145\1\uffff\1\145\1\172"+ + "\1\163\1\146\1\145\1\143\1\uffff\1\143\1\120\1\155\3\164\1\162\1"+ + "\163\1\145\1\101\1\143\1\103\1\164\1\145\1\162\1\154\1\164\1\156"+ + "\1\164\1\151\1\154\1\143\1\145\1\164\1\156\1\uffff\2\150\1\126\1"+ + "\143\2\154\1\143\1\164\3\172\1\164\1\141\1\155\1\164\1\172\1\163"+ + "\1\142\1\163\1\162\1\147\1\uffff\1\163\1\151\1\164\1\145\1\172\1"+ + "\141\1\145\1\120\3\151\1\145\1\124\1\147\1\143\1\164\1\157\1\172"+ + "\2\164\1\154\1\151\1\163\1\151\1\160\2\164\1\162\1\151\1\164\1\145"+ + "\1\101\1\141\1\156\1\126\2\165\1\124\1\151\1\164\1\157\3\uffff\1"+ + "\151\1\143\1\160\1\151\1\145\1\uffff\1\172\1\154\1\172\2\151\1\157"+ + "\1\143\1\145\1\163\1\uffff\1\162\1\156\1\141\1\157\1\166\1\156\1"+ + "\144\1\157\1\171\1\164\1\151\2\156\1\144\1\uffff\1\145\1\171\1\107"+ + "\1\157\1\164\1\166\1\164\1\127\1\151\1\172\1\157\1\127\1\163\1\143"+ + "\1\162\1\164\1\141\2\145\1\171\1\157\1\163\1\156\1\144\1\156\1\164"+ + "\1\141\1\157\1\146\1\uffff\1\145\1\uffff\1\156\1\145\1\162\1\141"+ + "\1\162\1\163\1\141\1\164\1\162\1\156\1\145\1\147\1\101\2\172\1\151"+ + "\1\157\1\146\1\147\1\115\1\162\1\122\1\157\1\156\1\162\1\145\1\151"+ + "\1\145\1\157\1\uffff\1\156\1\145\1\172\1\164\2\151\1\154\2\172\1"+ + "\160\1\156\1\172\1\163\1\124\1\147\1\151\1\143\1\156\1\145\1\105"+ + "\1\147\1\163\1\172\1\164\1\163\1\157\1\155\1\145\1\141\1\124\2\172"+ + "\1\144\2\uffff\1\157\1\156\1\151\1\106\1\145\1\172\2\141\1\124\1"+ + "\141\1\172\1\157\1\151\1\156\1\172\1\151\1\uffff\1\151\1\141\1\164"+ + "\1\165\1\157\1\uffff\1\157\1\uffff\1\145\1\120\1\uffff\1\164\1\141"+ + "\1\145\1\106\1\143\1\164\1\120\1\162\1\156\1\105\1\172\1\uffff\1"+ + "\151\1\172\1\162\1\163\1\144\1\155\1\171\1\172\2\uffff\1\141\1\156"+ + "\1\172\1\147\1\165\1\164\1\uffff\1\156\1\154\1\171\1\151\1\uffff"+ + "\1\156\1\147\1\172\1\uffff\1\147\1\157\1\142\1\171\1\145\2\156\1"+ + "\172\1\157\1\162\1\143\1\164\1\165\2\172\1\162\1\145\1\164\1\166"+ + "\1\uffff\1\157\1\uffff\2\172\1\120\1\172\1\160\1\uffff\1\160\1\172"+ + "\1\uffff\1\165\1\156\1\162\1\147\1\172\1\160\1\156\1\172\1\150\1"+ + "\uffff\1\150\1\156\1\154\1\103\1\172\2\163\1\uffff\1\163\1\141\1"+ + "\164\1\162\1\156\2\uffff\1\157\1\141\1\156\1\151\1\145\1\156\2\uffff"+ + "\1\154\1\uffff\1\145\1\164\1\uffff\1\162\1\143\1\151\1\145\1\uffff"+ "\1\145\1\164\1\uffff\2\164\1\172\1\145\1\157\1\uffff\2\164\1\163"+ - "\3\151\1\143\1\172\1\141\1\156\1\164\1\172\1\141\1\172\1\143\1\156"+ - "\1\141\1\164\1\143\5\172\1\uffff\1\103\1\156\2\162\1\151\1\156\2"+ - "\143\1\164\1\uffff\2\164\1\171\1\uffff\1\156\1\uffff\1\145\1\172"+ - "\1\164\1\151\1\163\5\uffff\1\157\1\146\2\141\1\142\1\164\2\172\2"+ - "\151\1\163\3\172\1\uffff\1\151\1\157\1\172\1\156\4\151\1\172\2\uffff"+ - "\2\157\1\172\3\uffff\1\157\1\156\1\uffff\1\146\1\147\2\156\1\154"+ - "\1\uffff\2\156\1\uffff\1\156\1\172\1\151\1\165\2\164\1\151\1\172"+ - "\1\163\1\120\1\uffff\1\147\1\162\2\172\1\164\1\uffff\1\172\1\157"+ - "\1\165\1\141\2\uffff\1\171\1\uffff\1\151\1\162\1\164\1\172\1\156"+ - "\1\141\1\151\1\uffff\2\164\1\157\1\172\1\151\1\156\1\uffff\1\157"+ - "\1\122\1\156\1\141\1\122\1\156\1\141\1\147\1\156\1\145\1\147\1\172"+ - "\1\145\1\uffff\1\172\1\uffff"; + "\3\151\2\143\1\156\1\143\1\164\1\156\1\172\1\141\1\172\2\141\1\164"+ + "\1\143\5\172\1\uffff\1\103\1\156\2\162\1\151\1\156\2\143\1\164\1"+ + "\145\1\172\1\145\1\171\1\164\1\uffff\1\156\1\uffff\2\164\1\151\1"+ + "\163\5\uffff\1\157\1\146\2\141\1\142\1\164\2\172\1\151\1\163\1\uffff"+ + "\2\172\1\163\1\172\2\151\1\157\1\172\1\156\4\151\1\172\2\uffff\1"+ + "\157\1\163\2\uffff\1\172\1\uffff\2\157\1\156\1\uffff\1\146\1\147"+ + "\2\156\1\154\1\uffff\1\156\1\172\1\uffff\2\156\1\172\1\151\1\165"+ + "\2\164\1\151\1\172\1\uffff\1\120\1\163\1\uffff\1\147\1\162\2\172"+ + "\1\164\1\uffff\1\157\1\172\1\165\1\141\2\uffff\1\171\1\151\1\uffff"+ + "\1\162\1\164\1\172\1\156\1\141\1\151\1\uffff\2\164\1\157\1\172\1"+ + "\151\1\156\1\uffff\1\157\1\122\1\156\1\141\1\122\1\156\1\141\1\147"+ + "\1\156\1\145\1\147\1\172\1\145\1\uffff\1\172\1\uffff"; static final String DFA12_acceptS = "\2\uffff\1\2\2\uffff\1\5\1\6\6\uffff\1\15\1\16\13\uffff\1\53\3\uffff"+ - "\1\63\6\uffff\1\117\1\120\3\uffff\1\124\1\125\2\uffff\1\117\1\2"+ - "\4\uffff\1\5\1\6\13\uffff\1\15\1\16\25\uffff\1\53\6\uffff\1\63\2"+ - "\uffff\1\64\1\65\3\uffff\1\120\1\121\1\122\1\123\1\124\164\uffff"+ - "\1\3\2\uffff\1\31\10\uffff\1\12\27\uffff\1\45\30\uffff\1\36\47\uffff"+ - "\1\112\1\100\1\110\21\uffff\1\13\7\uffff\1\21\5\uffff\1\115\24\uffff"+ - "\1\113\14\uffff\1\4\1\uffff\1\7\33\uffff\1\44\23\uffff\1\24\22\uffff"+ - "\1\52\15\uffff\1\50\5\uffff\1\56\1\uffff\1\57\2\uffff\1\72\15\uffff"+ - "\1\41\10\uffff\1\25\1\75\5\uffff\1\30\4\uffff\1\76\3\uffff\1\47"+ - "\21\uffff\1\42\3\uffff\1\10\1\uffff\1\11\5\uffff\1\34\13\uffff\1"+ - "\43\7\uffff\1\116\5\uffff\1\104\1\105\1\uffff\1\37\4\uffff\1\40"+ - "\1\14\1\uffff\1\17\7\uffff\1\32\2\uffff\1\33\5\uffff\1\111\30\uffff"+ - "\1\46\11\uffff\1\1\3\uffff\1\77\1\uffff\1\22\5\uffff\1\66\1\54\1"+ - "\74\1\103\1\102\16\uffff\1\35\11\uffff\1\101\1\114\3\uffff\1\60"+ - "\1\20\1\51\2\uffff\1\107\5\uffff\1\73\2\uffff\1\26\12\uffff\1\27"+ - "\5\uffff\1\106\4\uffff\1\67\1\70\1\uffff\1\71\7\uffff\1\62\6\uffff"+ - "\1\23\15\uffff\1\61\1\uffff\1\55"; + "\1\63\6\uffff\1\116\1\117\3\uffff\1\123\1\124\2\uffff\1\116\1\2"+ + "\3\uffff\1\5\1\6\14\uffff\1\15\1\16\25\uffff\1\53\6\uffff\1\63\2"+ + "\uffff\1\64\1\65\3\uffff\1\117\1\120\1\121\1\122\1\123\160\uffff"+ + "\1\3\4\uffff\1\31\6\uffff\1\12\31\uffff\1\45\25\uffff\1\36\51\uffff"+ + "\1\112\1\100\1\110\5\uffff\1\21\11\uffff\1\13\16\uffff\1\115\35"+ + "\uffff\1\4\1\uffff\1\7\35\uffff\1\44\41\uffff\1\52\1\24\20\uffff"+ + "\1\50\5\uffff\1\56\1\uffff\1\57\2\uffff\1\72\13\uffff\1\41\10\uffff"+ + "\1\25\1\75\6\uffff\1\30\4\uffff\1\76\3\uffff\1\47\23\uffff\1\10"+ + "\1\uffff\1\11\5\uffff\1\34\2\uffff\1\42\11\uffff\1\43\7\uffff\1"+ + "\113\5\uffff\1\104\1\105\6\uffff\1\40\1\14\1\uffff\1\17\2\uffff"+ + "\1\37\4\uffff\1\32\2\uffff\1\33\5\uffff\1\111\30\uffff\1\46\16\uffff"+ + "\1\77\1\uffff\1\22\4\uffff\1\66\1\54\1\74\1\103\1\102\12\uffff\1"+ + "\35\16\uffff\1\101\1\114\2\uffff\1\51\1\60\1\uffff\1\20\3\uffff"+ + "\1\107\5\uffff\1\73\2\uffff\1\26\11\uffff\1\1\2\uffff\1\27\5\uffff"+ + "\1\106\4\uffff\1\67\1\70\2\uffff\1\71\6\uffff\1\62\6\uffff\1\23"+ + "\15\uffff\1\61\1\uffff\1\55"; static final String DFA12_specialS = - "\1\0\46\uffff\1\2\1\1\u02d1\uffff}>"; + "\1\0\46\uffff\1\2\1\1\u02cc\uffff}>"; static final String[] DFA12_transitionS = { "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\47\4\53\1\50\1\15\1"+ - "\16\2\53\1\5\1\32\1\36\1\51\12\46\7\53\1\20\1\31\2\45\1\37\6"+ - "\45\1\26\1\33\1\45\1\24\1\23\2\45\1\1\1\13\2\45\1\41\3\45\3"+ - "\53\1\44\1\45\1\53\1\7\1\30\1\27\1\25\1\40\1\45\1\12\1\45\1"+ - "\14\2\45\1\43\1\34\1\3\1\17\1\11\1\45\1\21\1\10\1\4\1\42\1\35"+ + "\16\2\53\1\5\1\32\1\36\1\51\12\46\7\53\1\1\1\31\2\45\1\37\6"+ + "\45\1\26\1\33\1\45\1\24\1\23\2\45\1\21\1\13\2\45\1\41\3\45\3"+ + "\53\1\44\1\45\1\53\1\4\1\30\1\27\1\25\1\40\1\45\1\12\1\45\1"+ + "\14\2\45\1\43\1\34\1\3\1\17\1\11\1\45\1\20\1\10\1\7\1\42\1\35"+ "\1\22\3\45\1\2\1\53\1\6\uff82\53", - "\1\55\16\uffff\1\54", + "\1\55\1\54", "", "\1\60", - "\1\61\20\uffff\1\62\6\uffff\1\63", + "\1\61\1\62", "", "", - "\1\66\1\67", + "\1\65\20\uffff\1\66\6\uffff\1\67", "\1\72\3\uffff\1\70\1\71", "\1\73\20\uffff\1\74", "\1\75", @@ -3065,8 +3033,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "", "", "\1\105\1\106\14\uffff\1\104\4\uffff\1\103", - "\1\107\1\110", - "\1\111", + "\1\107", + "\1\111\16\uffff\1\110", "\1\112", "\1\113\20\uffff\1\114", "\1\120\1\117\14\uffff\1\116\5\uffff\1\115", @@ -3094,35 +3062,35 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\151\4\uffff\1\152", "", "", - "\1\154\15\uffff\1\156\2\uffff\1\155", - "\1\157", + "\1\154", + "\1\155", "", "", + "\1\156", + "\1\157", "\1\160", + "", + "", "\1\161", "\1\162", "\1\163", - "", - "", - "\1\164", - "\1\165", - "\1\167\14\uffff\1\166", + "\1\165\14\uffff\1\164", + "\1\166", + "\1\167", "\1\170", "\1\171", "\1\172", "\1\173", "\1\174", "\1\175", - "\1\176", - "\1\177", "", "", + "\1\176", + "\1\177", "\1\u0080", "\1\u0081", "\1\u0082", - "\1\u0083", - "\1\u0084", - "\1\u0085", + "\1\u0084\15\uffff\1\u0085\2\uffff\1\u0083", "\1\u0086", "\1\u0087", "\1\u0088", @@ -3158,7 +3126,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "", "", "", - "\1\u00a3\37\uffff\1\u00a4", + "\1\u00a3", + "\1\u00a4", "\1\u00a5", "\1\u00a6", "\1\u00a7", @@ -3214,23 +3183,23 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u00d9", "\1\u00da", "\1\u00db", - "\1\u00dc", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u00dd", "\1\u00de", "\1\u00df", + "\1\u00e0", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u00e1", "\1\u00e2", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00e3", "\1\u00e4", "\1\u00e5", "\1\u00e6", "\1\u00e7", - "\1\u00e8", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u00e9", "\1\u00ea", "\1\u00eb", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00ec", "\1\u00ed", "\1\u00ee", "\1\u00ef", @@ -3252,9 +3221,9 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u00ff", "\1\u0100", "\1\u0101", - "\1\u0102", - "\1\u0103", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0103", + "\1\u0104", "\1\u0105", "\1\u0106", "\1\u0107", @@ -3269,34 +3238,34 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u0110", "\1\u0111", "\1\u0112", + "", "\1\u0113", "\1\u0114", "\1\u0115", "\1\u0116", - "\1\u0117", "", - "\1\u0118", + "\1\u0117", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0119", - "", "\1\u011a", "\1\u011b", "\1\u011c", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\u011d", "\1\u011e", "\1\u011f", "\1\u0120", "\1\u0121", - "", "\1\u0122", "\1\u0123", - "\1\u0124", - "\1\u0125", + "\1\u0124\1\u0125", "\1\u0126", "\1\u0127", "\1\u0128", "\1\u0129", "\1\u012a", - "\1\u012b\1\u012c", + "\1\u012b", + "\1\u012c", "\1\u012d", "\1\u012e", "\1\u012f", @@ -3307,53 +3276,53 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u0134", "\1\u0135", "\1\u0136", + "", "\1\u0137", "\1\u0138", - "\1\u0139", - "", - "\1\u013a", + "\1\u013a\20\uffff\1\u0139", "\1\u013b", - "\1\u013d\20\uffff\1\u013c", + "\1\u013c", + "\1\u013d", "\1\u013e", - "\1\u013f", - "\1\u0140", - "\1\u0141", - "\1\u0143\5\uffff\1\u0142", - "\12\56\7\uffff\2\56\1\u0144\27\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0140\5\uffff\1\u013f", + "\12\56\7\uffff\2\56\1\u0141\27\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0145", + "\1\u0146", + "\1\u0147", "\1\u0148", - "\1\u0149", - "\1\u014a", + "\12\56\7\uffff\21\56\1\u0149\10\56\4\uffff\1\56\1\uffff\32"+ + "\56", "\1\u014b", "\1\u014c", "\1\u014d", "\1\u014e", "\1\u014f", + "", "\1\u0150", "\1\u0151", "\1\u0152", "\1\u0153", - "\1\u0154", - "", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0155", "\1\u0156", "\1\u0157", "\1\u0158", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0159", "\1\u015a", "\1\u015b", "\1\u015c", "\1\u015d", "\1\u015e", "\1\u015f", - "\12\56\7\uffff\21\56\1\u0160\10\56\4\uffff\1\56\1\uffff\32"+ - "\56", - "\1\u0162", - "\1\u0163", + "\1\u0160", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0162\3\56"+ + "\1\u0161\21\56", "\1\u0164", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\4\56\1\u0166\3\56"+ - "\1\u0165\21\56", + "\1\u0165", + "\1\u0166", + "\1\u0167", "\1\u0168", "\1\u0169", "\1\u016a", @@ -3373,55 +3342,56 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u0178", "\1\u0179", "\1\u017a", - "\12\56\7\uffff\23\56\1\u017b\6\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "", + "\1\u017b\3\uffff\1\u017c", "\1\u017d", "\1\u017e", "\1\u017f", + "\1\u0180", "", - "", - "", - "\1\u0180\3\uffff\1\u0181", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0182", - "\1\u0183", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0184", "\1\u0185", "\1\u0186", "\1\u0187", "\1\u0188", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0189", + "", "\1\u018a", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u018b", "\1\u018c", "\1\u018d", "\1\u018e", "\1\u018f", "\1\u0190", "\1\u0191", - "", "\1\u0192", "\1\u0193", "\1\u0194", "\1\u0195", "\1\u0196", "\1\u0197", - "\1\u0198", "", + "\1\u0198", "\1\u0199", "\1\u019a", "\1\u019b", "\1\u019c", "\1\u019d", - "", "\1\u019e", "\1\u019f", "\1\u01a0", - "\1\u01a1", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u01a2", "\1\u01a3", "\1\u01a4", "\1\u01a5", "\1\u01a6", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01a7", "\1\u01a8", "\1\u01a9", "\1\u01aa", @@ -3432,28 +3402,27 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u01af", "\1\u01b0", "\1\u01b1", - "", "\1\u01b2", "\1\u01b3", "\1\u01b4", + "", "\1\u01b5", + "", "\1\u01b6", "\1\u01b7", "\1\u01b8", "\1\u01b9", "\1\u01ba", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01bb", "\1\u01bc", "\1\u01bd", - "", "\1\u01be", - "", "\1\u01bf", "\1\u01c0", "\1\u01c1", "\1\u01c2", - "\1\u01c3", - "\1\u01c4", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u01c5", "\1\u01c6", "\1\u01c7", @@ -3463,70 +3432,73 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u01cb", "\1\u01cc", "\1\u01cd", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01ce", "\1\u01cf", "\1\u01d0", "\1\u01d1", "\1\u01d2", + "", "\1\u01d3", "\1\u01d4", - "\1\u01d5", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u01d6", "\1\u01d7", "\1\u01d8", "\1\u01d9", - "", - "\1\u01da", - "\1\u01db", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u01dd", + "\12\56\7\uffff\2\56\1\u01da\27\56\4\uffff\1\56\1\uffff\32\56", + "\12\56\7\uffff\2\56\1\u01dc\27\56\4\uffff\1\56\1\uffff\32\56", "\1\u01de", "\1\u01df", - "\1\u01e0", - "\12\56\7\uffff\2\56\1\u01e1\27\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\2\56\1\u01e3\27\56\4\uffff\1\56\1\uffff\32\56", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01e1", + "\1\u01e3\6\uffff\1\u01e2", + "\1\u01e4", "\1\u01e5", "\1\u01e6", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01e7", "\1\u01e8", - "\1\u01ea\6\uffff\1\u01e9", + "\1\u01e9", + "\1\u01ea", "\1\u01eb", - "\1\u01ec", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u01ed", "\1\u01ee", "\1\u01ef", - "", "\1\u01f0", "\1\u01f1", "\1\u01f2", "\1\u01f3", - "\1\u01f4", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01f4\7\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u01f6", "\1\u01f7", + "", + "", "\1\u01f8", "\1\u01f9", "\1\u01fa", "\1\u01fb", "\1\u01fc", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\22\56\1\u01fd\7\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u01fe", + "\1\u01ff", "\1\u0200", "\1\u0201", - "\1\u0202", - "", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0203", "\1\u0204", + "\1\u0205", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0206", "\1\u0207", + "", "\1\u0208", "\1\u0209", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u020a", "\1\u020b", "\1\u020c", + "", "\1\u020d", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "\1\u020e", "\1\u020f", "", "\1\u0210", @@ -3534,83 +3506,80 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\1\u0212", "\1\u0213", "\1\u0214", - "", "\1\u0215", - "", "\1\u0216", "\1\u0217", - "", "\1\u0218", "\1\u0219", - "\1\u021a", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", "\1\u021b", - "\1\u021c", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u021d", "\1\u021e", "\1\u021f", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0220", "\1\u0221", - "\1\u0222", - "\1\u0223", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\u0225", + "", + "\1\u0223", + "\1\u0224", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0226", "\1\u0227", "\1\u0228", + "", "\1\u0229", "\1\u022a", "\1\u022b", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", + "\1\u022c", "", "\1\u022d", "\1\u022e", - "\1\u022f", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", "\1\u0230", "\1\u0231", - "", "\1\u0232", "\1\u0233", "\1\u0234", "\1\u0235", - "", "\1\u0236", - "\1\u0237", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", + "\1\u0238", "\1\u0239", "\1\u023a", "\1\u023b", "\1\u023c", - "\1\u023d", - "\1\u023e", - "\1\u023f", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0240\5\uffff\1\u023f", "\1\u0241", "\1\u0242", "\1\u0243", + "", "\1\u0244", - "\1\u0245", + "", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0248", + "\1\u0247", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0249", "", "\1\u024a", - "\1\u024b", - "\1\u024c", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", + "\1\u024c", "\1\u024d", - "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0250", + "\1\u024e", + "\1\u024f", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0251", "\1\u0252", - "", - "\1\u0253", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0254", + "", "\1\u0255", "\1\u0256", "\1\u0257", @@ -3618,199 +3587,193 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u025a", "\1\u025b", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u025d", "", + "\1\u025c", + "\1\u025d", "\1\u025e", "\1\u025f", "\1\u0260", + "", + "", "\1\u0261", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0262", "\1\u0263", "\1\u0264", - "", "\1\u0265", "\1\u0266", + "", + "", "\1\u0267", + "", "\1\u0268", "\1\u0269", "", - "", "\1\u026a", - "", "\1\u026b", "\1\u026c", "\1\u026d", - "\1\u026e", - "", "", + "\1\u026e", "\1\u026f", "", "\1\u0270", "\1\u0271", - "\1\u0272", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0273", "\1\u0274", + "", "\1\u0275", "\1\u0276", - "", "\1\u0277", "\1\u0278", - "", "\1\u0279", "\1\u027a", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u027b", "\1\u027c", "\1\u027d", - "", "\1\u027e", "\1\u027f", "\1\u0280", - "\1\u0281", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0282", - "\1\u0283", - "\1\u0284", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0284", + "\1\u0285", "\1\u0286", "\1\u0287", - "\1\u0288", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u028a", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u028c", - "\1\u028d", - "\1\u028e", - "\1\u028f", - "\1\u0290", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", + "\1\u028d", + "\1\u028e", + "\1\u028f", + "\1\u0290", + "\1\u0291", + "\1\u0292", + "\1\u0293", + "\1\u0294", + "\1\u0295", "\1\u0296", - "\1\u0297", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0298", "\1\u0299", "\1\u029a", + "", "\1\u029b", + "", "\1\u029c", "\1\u029d", "\1\u029e", - "", "\1\u029f", - "\1\u02a0", - "\1\u02a1", - "", - "\1\u02a2", - "", - "\1\u02a3", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u02a5", - "\1\u02a6", - "\1\u02a7", "", "", "", "", "", + "\1\u02a0", + "\1\u02a1", + "\1\u02a2", + "\1\u02a3", + "\1\u02a4", + "\1\u02a5", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02a8", "\1\u02a9", - "\1\u02aa", - "\1\u02ab", - "\1\u02ac", - "\1\u02ad", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u02b0", - "\1\u02b1", - "\1\u02b2", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u02ac", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u02ae", + "\1\u02af", + "\1\u02b0", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", + "\1\u02b2", + "\1\u02b3", + "\1\u02b4", + "\1\u02b5", "\1\u02b6", - "\1\u02b7", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", + "", + "\1\u02b8", "\1\u02b9", - "\1\u02ba", + "", + "", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "", "\1\u02bb", "\1\u02bc", "\1\u02bd", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", "", + "\1\u02be", "\1\u02bf", "\1\u02c0", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", - "", - "", + "\1\u02c1", "\1\u02c2", + "", "\1\u02c3", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", - "\1\u02c4", "\1\u02c5", "\1\u02c6", - "\1\u02c7", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02c8", - "", "\1\u02c9", "\1\u02ca", - "", "\1\u02cb", + "\1\u02cc", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u02cd", + "", "\1\u02ce", "\1\u02cf", + "", "\1\u02d0", "\1\u02d1", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u02d3", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02d4", "", "\1\u02d5", - "\1\u02d6", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u02d7", + "\1\u02d8", + "", + "", "\1\u02d9", + "\1\u02da", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02db", "\1\u02dc", - "\1\u02dd", - "", - "", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02de", - "", "\1\u02df", "\1\u02e0", + "", "\1\u02e1", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u02e2", "\1\u02e3", - "\1\u02e4", + "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u02e5", - "", "\1\u02e6", + "", "\1\u02e7", "\1\u02e8", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u02e9", "\1\u02ea", "\1\u02eb", - "", "\1\u02ec", "\1\u02ed", "\1\u02ee", "\1\u02ef", "\1\u02f0", "\1\u02f1", - "\1\u02f2", - "\1\u02f3", - "\1\u02f4", - "\1\u02f5", - "\1\u02f6", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u02f8", + "\1\u02f3", "", "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "" @@ -3846,7 +3809,7 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; @@ -3856,19 +3819,19 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { int LA12_0 = input.LA(1); s = -1; - if ( (LA12_0=='S') ) {s = 1;} + if ( (LA12_0=='A') ) {s = 1;} else if ( (LA12_0=='{') ) {s = 2;} else if ( (LA12_0=='n') ) {s = 3;} - else if ( (LA12_0=='t') ) {s = 4;} + else if ( (LA12_0=='a') ) {s = 4;} else if ( (LA12_0==',') ) {s = 5;} else if ( (LA12_0=='}') ) {s = 6;} - else if ( (LA12_0=='a') ) {s = 7;} + else if ( (LA12_0=='t') ) {s = 7;} else if ( (LA12_0=='s') ) {s = 8;} @@ -3886,9 +3849,9 @@ public class InternalStaAdaptationLanguageLexer extends Lexer { else if ( (LA12_0=='o') ) {s = 15;} - else if ( (LA12_0=='A') ) {s = 16;} + else if ( (LA12_0=='r') ) {s = 16;} - else if ( (LA12_0=='r') ) {s = 17;} + else if ( (LA12_0=='S') ) {s = 17;} else if ( (LA12_0=='w') ) {s = 18;} diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageParser.java b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageParser.java index 8236205455c7eb99b4e9728cf594bc3d8cb040b4..62f41394b80199defb98bb5dd2ba4d4d4296585f 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageParser.java +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguageParser.java @@ -21,7 +21,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'StaRepository'", "'{'", "'name'", "'tactics'", "','", "'}'", "'actions'", "'strategies'", "'parameters'", "'goal'", "'Tactic'", "'inputParams'", "'('", "')'", "'outputParam'", "'implementedPlan'", "'Action'", "'operationType'", "'referredAdaptationPoint'", "'Strategy'", "'objective'", "'triggeringEvents'", "'weightingFunction'", "'Parameter'", "'type'", "'OverallGoal'", "'description'", "'objectives'", "'AdaptationPlan'", "'steps'", "'StartAction'", "'predecessor'", "'successor'", "'StopAction'", "'LoopAction'", "'counter'", "'body'", "'BranchAction'", "'condition'", "'branches'", "'ActionReference'", "'refersTo'", "'-'", "'OperationType'", "'ModelVariableConfigurationRange'", "'minValue'", "'maxValue'", "'adaptableEntity'", "'ModelEntityConfigurationRange'", "'variationPossibility'", "'.'", "'E'", "'e'", "'PropertyRange'", "'minValueConstraint'", "'maxValueConstraint'", "'SetOfConfigurations'", "'variants'", "'valueConstraint'", "'OclConstraint'", "'oclString'", "'Objective'", "'specification'", "'Event'", "'WeightedTactic'", "'currentWeight'", "'defaultWeight'", "'usedTactic'", "'lastImpact'", "'WeightingFunction'", "'weightedMetrics'", "'EDate'", "'MetricValue'", "'value'", "'metric'", "'WeightedMetric'", "'weight'", "'metricType'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'AdaptationProcess'", "'{'", "'name'", "'actions'", "','", "'}'", "'tactics'", "'strategies'", "'parameters'", "'goal'", "'Tactic'", "'inputParams'", "'('", "')'", "'outputParam'", "'implementedPlan'", "'Action'", "'operationType'", "'referredAdaptationPoint'", "'Strategy'", "'objective'", "'triggeringEvents'", "'weightingFunction'", "'Parameter'", "'type'", "'OverallGoal'", "'description'", "'objectives'", "'AdaptationPlan'", "'steps'", "'StartAction'", "'predecessor'", "'successor'", "'StopAction'", "'LoopAction'", "'counter'", "'body'", "'BranchAction'", "'condition'", "'branches'", "'ActionReference'", "'refersTo'", "'-'", "'OperationType'", "'ModelVariableConfigurationRange'", "'minValue'", "'maxValue'", "'adaptableEntity'", "'ModelEntityConfigurationRange'", "'variationPossibility'", "'.'", "'E'", "'e'", "'PropertyRange'", "'minValueConstraint'", "'maxValueConstraint'", "'SetOfConfigurations'", "'variants'", "'valueConstraint'", "'OclConstraint'", "'oclString'", "'Objective'", "'specification'", "'Event'", "'WeightedTactic'", "'currentWeight'", "'defaultWeight'", "'usedTactic'", "'lastImpact'", "'WeightingFunction'", "'weightedMetrics'", "'EDate'", "'MetricValue'", "'value'", "'metricType'", "'WeightedMetric'", "'weight'" }; public static final int T__68=68; public static final int T__69=69; @@ -85,7 +85,6 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; - public static final int T__88=88; public static final int RULE_ML_COMMENT=7; public static final int T__30=30; public static final int T__31=31; @@ -138,7 +137,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa @Override protected String getFirstRuleName() { - return "StaRepository"; + return "AdaptationProcess"; } @Override @@ -148,26 +147,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa - // $ANTLR start "entryRuleStaRepository" - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:67:1: entryRuleStaRepository returns [EObject current=null] : iv_ruleStaRepository= ruleStaRepository EOF ; - public final EObject entryRuleStaRepository() throws RecognitionException { + // $ANTLR start "entryRuleAdaptationProcess" + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:67:1: entryRuleAdaptationProcess returns [EObject current=null] : iv_ruleAdaptationProcess= ruleAdaptationProcess EOF ; + public final EObject entryRuleAdaptationProcess() throws RecognitionException { EObject current = null; - EObject iv_ruleStaRepository = null; + EObject iv_ruleAdaptationProcess = null; try { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:68:2: (iv_ruleStaRepository= ruleStaRepository EOF ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:69:2: iv_ruleStaRepository= ruleStaRepository EOF + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:68:2: (iv_ruleAdaptationProcess= ruleAdaptationProcess EOF ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:69:2: iv_ruleAdaptationProcess= ruleAdaptationProcess EOF { - newCompositeNode(grammarAccess.getStaRepositoryRule()); - pushFollow(FollowSets000.FOLLOW_ruleStaRepository_in_entryRuleStaRepository75); - iv_ruleStaRepository=ruleStaRepository(); + newCompositeNode(grammarAccess.getAdaptationProcessRule()); + pushFollow(FollowSets000.FOLLOW_ruleAdaptationProcess_in_entryRuleAdaptationProcess75); + iv_ruleAdaptationProcess=ruleAdaptationProcess(); state._fsp--; - current =iv_ruleStaRepository; - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaRepository85); + current =iv_ruleAdaptationProcess; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAdaptationProcess85); } @@ -181,12 +180,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } return current; } - // $ANTLR end "entryRuleStaRepository" + // $ANTLR end "entryRuleAdaptationProcess" - // $ANTLR start "ruleStaRepository" - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:76:1: ruleStaRepository returns [EObject current=null] : (otherlv_0= 'StaRepository' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'tactics' otherlv_6= '{' ( (lv_tactics_7_0= ruleTactic ) ) (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* otherlv_10= '}' otherlv_11= 'actions' otherlv_12= '{' ( (lv_actions_13_0= ruleAction ) ) (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) ; - public final EObject ruleStaRepository() throws RecognitionException { + // $ANTLR start "ruleAdaptationProcess" + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:76:1: ruleAdaptationProcess returns [EObject current=null] : (otherlv_0= 'AdaptationProcess' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'actions' otherlv_6= '{' ( (lv_actions_7_0= ruleAction ) ) (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* otherlv_10= '}' otherlv_11= 'tactics' otherlv_12= '{' ( (lv_tactics_13_0= ruleTactic ) ) (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) ; + public final EObject ruleAdaptationProcess() throws RecognitionException { EObject current = null; Token otherlv_0=null; @@ -214,13 +213,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa AntlrDatatypeRuleToken lv_name_4_0 = null; - EObject lv_tactics_7_0 = null; + EObject lv_actions_7_0 = null; - EObject lv_tactics_9_0 = null; + EObject lv_actions_9_0 = null; - EObject lv_actions_13_0 = null; + EObject lv_tactics_13_0 = null; - EObject lv_actions_15_0 = null; + EObject lv_tactics_15_0 = null; EObject lv_strategies_19_0 = null; @@ -236,15 +235,15 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa enterRule(); try { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:79:28: ( (otherlv_0= 'StaRepository' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'tactics' otherlv_6= '{' ( (lv_tactics_7_0= ruleTactic ) ) (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* otherlv_10= '}' otherlv_11= 'actions' otherlv_12= '{' ( (lv_actions_13_0= ruleAction ) ) (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:1: (otherlv_0= 'StaRepository' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'tactics' otherlv_6= '{' ( (lv_tactics_7_0= ruleTactic ) ) (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* otherlv_10= '}' otherlv_11= 'actions' otherlv_12= '{' ( (lv_actions_13_0= ruleAction ) ) (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:79:28: ( (otherlv_0= 'AdaptationProcess' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'actions' otherlv_6= '{' ( (lv_actions_7_0= ruleAction ) ) (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* otherlv_10= '}' otherlv_11= 'tactics' otherlv_12= '{' ( (lv_tactics_13_0= ruleTactic ) ) (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:1: (otherlv_0= 'AdaptationProcess' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'actions' otherlv_6= '{' ( (lv_actions_7_0= ruleAction ) ) (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* otherlv_10= '}' otherlv_11= 'tactics' otherlv_12= '{' ( (lv_tactics_13_0= ruleTactic ) ) (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:1: (otherlv_0= 'StaRepository' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'tactics' otherlv_6= '{' ( (lv_tactics_7_0= ruleTactic ) ) (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* otherlv_10= '}' otherlv_11= 'actions' otherlv_12= '{' ( (lv_actions_13_0= ruleAction ) ) (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:3: otherlv_0= 'StaRepository' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'tactics' otherlv_6= '{' ( (lv_tactics_7_0= ruleTactic ) ) (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* otherlv_10= '}' otherlv_11= 'actions' otherlv_12= '{' ( (lv_actions_13_0= ruleAction ) ) (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:1: (otherlv_0= 'AdaptationProcess' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'actions' otherlv_6= '{' ( (lv_actions_7_0= ruleAction ) ) (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* otherlv_10= '}' otherlv_11= 'tactics' otherlv_12= '{' ( (lv_tactics_13_0= ruleTactic ) ) (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:80:3: otherlv_0= 'AdaptationProcess' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'actions' otherlv_6= '{' ( (lv_actions_7_0= ruleAction ) ) (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* otherlv_10= '}' otherlv_11= 'tactics' otherlv_12= '{' ( (lv_tactics_13_0= ruleTactic ) ) (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* otherlv_16= '}' otherlv_17= 'strategies' otherlv_18= '{' ( (lv_strategies_19_0= ruleStrategy ) ) (otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) )* otherlv_22= '}' (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? otherlv_29= 'goal' ( (lv_goal_30_0= ruleOverallGoal ) ) otherlv_31= '}' { - otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_11_in_ruleStaRepository122); + otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_11_in_ruleAdaptationProcess122); - newLeafNode(otherlv_0, grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:84:1: ( (lv_id_1_0= ruleEString ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:85:1: (lv_id_1_0= ruleEString ) @@ -253,16 +252,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:86:3: lv_id_1_0= ruleEString { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); - pushFollow(FollowSets000.FOLLOW_ruleEString_in_ruleStaRepository143); + pushFollow(FollowSets000.FOLLOW_ruleEString_in_ruleAdaptationProcess143); lv_id_1_0=ruleEString(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( current, @@ -277,13 +276,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_2=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleStaRepository155); + otherlv_2=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleAdaptationProcess155); - newLeafNode(otherlv_2, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); + newLeafNode(otherlv_2, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); - otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleStaRepository167); + otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleAdaptationProcess167); - newLeafNode(otherlv_3, grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); + newLeafNode(otherlv_3, grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:110:1: ( (lv_name_4_0= ruleEString ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:111:1: (lv_name_4_0= ruleEString ) @@ -292,16 +291,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:112:3: lv_name_4_0= ruleEString { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); - pushFollow(FollowSets000.FOLLOW_ruleEString_in_ruleStaRepository188); + pushFollow(FollowSets000.FOLLOW_ruleEString_in_ruleAdaptationProcess188); lv_name_4_0=ruleEString(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( current, @@ -316,37 +315,37 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleStaRepository200); + otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleAdaptationProcess200); - newLeafNode(otherlv_5, grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); + newLeafNode(otherlv_5, grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); - otherlv_6=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleStaRepository212); + otherlv_6=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleAdaptationProcess212); - newLeafNode(otherlv_6, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); + newLeafNode(otherlv_6, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:136:1: ( (lv_tactics_7_0= ruleTactic ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:137:1: (lv_tactics_7_0= ruleTactic ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:136:1: ( (lv_actions_7_0= ruleAction ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:137:1: (lv_actions_7_0= ruleAction ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:137:1: (lv_tactics_7_0= ruleTactic ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:138:3: lv_tactics_7_0= ruleTactic + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:137:1: (lv_actions_7_0= ruleAction ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:138:3: lv_actions_7_0= ruleAction { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); - pushFollow(FollowSets000.FOLLOW_ruleTactic_in_ruleStaRepository233); - lv_tactics_7_0=ruleTactic(); + pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleAdaptationProcess233); + lv_actions_7_0=ruleAction(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, - "tactics", - lv_tactics_7_0, - "Tactic"); + "actions", + lv_actions_7_0, + "Action"); afterParserOrEnumRuleCall(); @@ -355,7 +354,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:154:2: (otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) )* + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:154:2: (otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) )* loop1: do { int alt1=2; @@ -368,35 +367,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa switch (alt1) { case 1 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:154:4: otherlv_8= ',' ( (lv_tactics_9_0= ruleTactic ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:154:4: otherlv_8= ',' ( (lv_actions_9_0= ruleAction ) ) { - otherlv_8=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleStaRepository246); + otherlv_8=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleAdaptationProcess246); - newLeafNode(otherlv_8, grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); + newLeafNode(otherlv_8, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:158:1: ( (lv_tactics_9_0= ruleTactic ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:159:1: (lv_tactics_9_0= ruleTactic ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:158:1: ( (lv_actions_9_0= ruleAction ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:159:1: (lv_actions_9_0= ruleAction ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:159:1: (lv_tactics_9_0= ruleTactic ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:160:3: lv_tactics_9_0= ruleTactic + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:159:1: (lv_actions_9_0= ruleAction ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:160:3: lv_actions_9_0= ruleAction { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); - pushFollow(FollowSets000.FOLLOW_ruleTactic_in_ruleStaRepository267); - lv_tactics_9_0=ruleTactic(); + pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleAdaptationProcess267); + lv_actions_9_0=ruleAction(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, - "tactics", - lv_tactics_9_0, - "Tactic"); + "actions", + lv_actions_9_0, + "Action"); afterParserOrEnumRuleCall(); @@ -414,41 +413,41 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } } while (true); - otherlv_10=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleStaRepository281); + otherlv_10=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleAdaptationProcess281); - newLeafNode(otherlv_10, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(otherlv_10, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); - otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleStaRepository293); + otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleAdaptationProcess293); - newLeafNode(otherlv_11, grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); + newLeafNode(otherlv_11, grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); - otherlv_12=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleStaRepository305); + otherlv_12=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleAdaptationProcess305); - newLeafNode(otherlv_12, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); + newLeafNode(otherlv_12, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:188:1: ( (lv_actions_13_0= ruleAction ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:189:1: (lv_actions_13_0= ruleAction ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:188:1: ( (lv_tactics_13_0= ruleTactic ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:189:1: (lv_tactics_13_0= ruleTactic ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:189:1: (lv_actions_13_0= ruleAction ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:190:3: lv_actions_13_0= ruleAction + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:189:1: (lv_tactics_13_0= ruleTactic ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:190:3: lv_tactics_13_0= ruleTactic { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); - pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleStaRepository326); - lv_actions_13_0=ruleAction(); + pushFollow(FollowSets000.FOLLOW_ruleTactic_in_ruleAdaptationProcess326); + lv_tactics_13_0=ruleTactic(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, - "actions", - lv_actions_13_0, - "Action"); + "tactics", + lv_tactics_13_0, + "Tactic"); afterParserOrEnumRuleCall(); @@ -457,7 +456,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:206:2: (otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) )* + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:206:2: (otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) )* loop2: do { int alt2=2; @@ -470,35 +469,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa switch (alt2) { case 1 : - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:206:4: otherlv_14= ',' ( (lv_actions_15_0= ruleAction ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:206:4: otherlv_14= ',' ( (lv_tactics_15_0= ruleTactic ) ) { - otherlv_14=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleStaRepository339); + otherlv_14=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleAdaptationProcess339); - newLeafNode(otherlv_14, grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); + newLeafNode(otherlv_14, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:210:1: ( (lv_actions_15_0= ruleAction ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:211:1: (lv_actions_15_0= ruleAction ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:210:1: ( (lv_tactics_15_0= ruleTactic ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:211:1: (lv_tactics_15_0= ruleTactic ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:211:1: (lv_actions_15_0= ruleAction ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:212:3: lv_actions_15_0= ruleAction + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:211:1: (lv_tactics_15_0= ruleTactic ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:212:3: lv_tactics_15_0= ruleTactic { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); - pushFollow(FollowSets000.FOLLOW_ruleAction_in_ruleStaRepository360); - lv_actions_15_0=ruleAction(); + pushFollow(FollowSets000.FOLLOW_ruleTactic_in_ruleAdaptationProcess360); + lv_tactics_15_0=ruleTactic(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, - "actions", - lv_actions_15_0, - "Action"); + "tactics", + lv_tactics_15_0, + "Tactic"); afterParserOrEnumRuleCall(); @@ -516,17 +515,17 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } } while (true); - otherlv_16=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleStaRepository374); + otherlv_16=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleAdaptationProcess374); - newLeafNode(otherlv_16, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_16, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); - otherlv_17=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleStaRepository386); + otherlv_17=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleAdaptationProcess386); - newLeafNode(otherlv_17, grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); + newLeafNode(otherlv_17, grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); - otherlv_18=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleStaRepository398); + otherlv_18=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleAdaptationProcess398); - newLeafNode(otherlv_18, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); + newLeafNode(otherlv_18, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:240:1: ( (lv_strategies_19_0= ruleStrategy ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:241:1: (lv_strategies_19_0= ruleStrategy ) @@ -535,16 +534,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:242:3: lv_strategies_19_0= ruleStrategy { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); - pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_ruleStaRepository419); + pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_ruleAdaptationProcess419); lv_strategies_19_0=ruleStrategy(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, @@ -574,9 +573,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa case 1 : // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:258:4: otherlv_20= ',' ( (lv_strategies_21_0= ruleStrategy ) ) { - otherlv_20=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleStaRepository432); + otherlv_20=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleAdaptationProcess432); - newLeafNode(otherlv_20, grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); + newLeafNode(otherlv_20, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:262:1: ( (lv_strategies_21_0= ruleStrategy ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:263:1: (lv_strategies_21_0= ruleStrategy ) @@ -585,16 +584,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:264:3: lv_strategies_21_0= ruleStrategy { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); - pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_ruleStaRepository453); + pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_ruleAdaptationProcess453); lv_strategies_21_0=ruleStrategy(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, @@ -618,9 +617,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } } while (true); - otherlv_22=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleStaRepository467); + otherlv_22=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleAdaptationProcess467); - newLeafNode(otherlv_22, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); + newLeafNode(otherlv_22, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:284:1: (otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' )? int alt5=2; @@ -633,13 +632,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa case 1 : // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:284:3: otherlv_23= 'parameters' otherlv_24= '{' ( (lv_parameters_25_0= ruleParameter ) ) (otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) )* otherlv_28= '}' { - otherlv_23=(Token)match(input,19,FollowSets000.FOLLOW_19_in_ruleStaRepository480); + otherlv_23=(Token)match(input,19,FollowSets000.FOLLOW_19_in_ruleAdaptationProcess480); - newLeafNode(otherlv_23, grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); + newLeafNode(otherlv_23, grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); - otherlv_24=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleStaRepository492); + otherlv_24=(Token)match(input,12,FollowSets000.FOLLOW_12_in_ruleAdaptationProcess492); - newLeafNode(otherlv_24, grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); + newLeafNode(otherlv_24, grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:292:1: ( (lv_parameters_25_0= ruleParameter ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:293:1: (lv_parameters_25_0= ruleParameter ) @@ -648,16 +647,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:294:3: lv_parameters_25_0= ruleParameter { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); - pushFollow(FollowSets000.FOLLOW_ruleParameter_in_ruleStaRepository513); + pushFollow(FollowSets000.FOLLOW_ruleParameter_in_ruleAdaptationProcess513); lv_parameters_25_0=ruleParameter(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, @@ -687,9 +686,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa case 1 : // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:310:4: otherlv_26= ',' ( (lv_parameters_27_0= ruleParameter ) ) { - otherlv_26=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleStaRepository526); + otherlv_26=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleAdaptationProcess526); - newLeafNode(otherlv_26, grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); + newLeafNode(otherlv_26, grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:314:1: ( (lv_parameters_27_0= ruleParameter ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:315:1: (lv_parameters_27_0= ruleParameter ) @@ -698,16 +697,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:316:3: lv_parameters_27_0= ruleParameter { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); - pushFollow(FollowSets000.FOLLOW_ruleParameter_in_ruleStaRepository547); + pushFollow(FollowSets000.FOLLOW_ruleParameter_in_ruleAdaptationProcess547); lv_parameters_27_0=ruleParameter(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } add( current, @@ -731,9 +730,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } } while (true); - otherlv_28=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleStaRepository561); + otherlv_28=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleAdaptationProcess561); - newLeafNode(otherlv_28, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); + newLeafNode(otherlv_28, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); } @@ -741,9 +740,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_29=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleStaRepository575); + otherlv_29=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleAdaptationProcess575); - newLeafNode(otherlv_29, grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); + newLeafNode(otherlv_29, grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:340:1: ( (lv_goal_30_0= ruleOverallGoal ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:341:1: (lv_goal_30_0= ruleOverallGoal ) @@ -752,16 +751,16 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:342:3: lv_goal_30_0= ruleOverallGoal { - newCompositeNode(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); + newCompositeNode(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); - pushFollow(FollowSets000.FOLLOW_ruleOverallGoal_in_ruleStaRepository596); + pushFollow(FollowSets000.FOLLOW_ruleOverallGoal_in_ruleAdaptationProcess596); lv_goal_30_0=ruleOverallGoal(); state._fsp--; if (current==null) { - current = createModelElementForParent(grammarAccess.getStaRepositoryRule()); + current = createModelElementForParent(grammarAccess.getAdaptationProcessRule()); } set( current, @@ -776,9 +775,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_31=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleStaRepository608); + otherlv_31=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleAdaptationProcess608); - newLeafNode(otherlv_31, grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); + newLeafNode(otherlv_31, grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); } @@ -797,7 +796,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } return current; } - // $ANTLR end "ruleStaRepository" + // $ANTLR end "ruleAdaptationProcess" // $ANTLR start "entryRuleAbstractControlFlowElement" @@ -2214,7 +2213,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_9=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleStrategy1980); + otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleStrategy1980); newLeafNode(otherlv_9, grammarAccess.getStrategyAccess().getTacticsKeyword_9()); @@ -6899,7 +6898,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa // $ANTLR start "ruleMetricValue" - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3051:1: ruleMetricValue returns [EObject current=null] : (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metric' ( ( ruleEString ) ) otherlv_9= '}' ) ; + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3051:1: ruleMetricValue returns [EObject current=null] : (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metricType' ( ( ruleEString ) ) otherlv_9= '}' ) ; public final EObject ruleMetricValue() throws RecognitionException { EObject current = null; @@ -6919,11 +6918,11 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa enterRule(); try { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3054:28: ( (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metric' ( ( ruleEString ) ) otherlv_9= '}' ) ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:1: (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metric' ( ( ruleEString ) ) otherlv_9= '}' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3054:28: ( (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metricType' ( ( ruleEString ) ) otherlv_9= '}' ) ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:1: (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metricType' ( ( ruleEString ) ) otherlv_9= '}' ) { - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:1: (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metric' ( ( ruleEString ) ) otherlv_9= '}' ) - // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:3: otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metric' ( ( ruleEString ) ) otherlv_9= '}' + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:1: (otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metricType' ( ( ruleEString ) ) otherlv_9= '}' ) + // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3055:3: otherlv_0= 'MetricValue' ( (lv_id_1_0= ruleEString ) ) otherlv_2= '{' otherlv_3= 'name' ( (lv_name_4_0= ruleEString ) ) otherlv_5= 'value' ( (lv_value_6_0= ruleEDouble ) ) otherlv_7= 'metricType' ( ( ruleEString ) ) otherlv_9= '}' { otherlv_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleMetricValue6578); @@ -7036,7 +7035,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa otherlv_7=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleMetricValue6689); - newLeafNode(otherlv_7, grammarAccess.getMetricValueAccess().getMetricKeyword_7()); + newLeafNode(otherlv_7, grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3129:1: ( ( ruleEString ) ) // ../edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/parser/antlr/internal/InternalStaAdaptationLanguage.g:3130:1: ( ruleEString ) @@ -7050,7 +7049,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - newCompositeNode(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); + newCompositeNode(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); pushFollow(FollowSets000.FOLLOW_ruleEString_in_ruleMetricValue6712); ruleEString(); @@ -7262,7 +7261,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa } - otherlv_7=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleWeightedMetric6920); + otherlv_7=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleWeightedMetric6920); newLeafNode(otherlv_7, grammarAccess.getWeightedMetricAccess().getMetricTypeKeyword_7()); @@ -7324,40 +7323,40 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa private static class FollowSets000 { - public static final BitSet FOLLOW_ruleStaRepository_in_entryRuleStaRepository75 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStaRepository85 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_ruleStaRepository122 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_ruleEString_in_ruleStaRepository143 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStaRepository155 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleStaRepository167 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_ruleEString_in_ruleStaRepository188 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleStaRepository200 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStaRepository212 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_ruleTactic_in_ruleStaRepository233 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_15_in_ruleStaRepository246 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_ruleTactic_in_ruleStaRepository267 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_16_in_ruleStaRepository281 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_17_in_ruleStaRepository293 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStaRepository305 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_ruleAction_in_ruleStaRepository326 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_15_in_ruleStaRepository339 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_ruleAction_in_ruleStaRepository360 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_16_in_ruleStaRepository374 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_18_in_ruleStaRepository386 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStaRepository398 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_ruleStrategy_in_ruleStaRepository419 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_15_in_ruleStaRepository432 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_ruleStrategy_in_ruleStaRepository453 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_16_in_ruleStaRepository467 = new BitSet(new long[]{0x0000000000180000L}); - public static final BitSet FOLLOW_19_in_ruleStaRepository480 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStaRepository492 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_ruleParameter_in_ruleStaRepository513 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_15_in_ruleStaRepository526 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_ruleParameter_in_ruleStaRepository547 = new BitSet(new long[]{0x0000000000018000L}); - public static final BitSet FOLLOW_16_in_ruleStaRepository561 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_20_in_ruleStaRepository575 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_ruleOverallGoal_in_ruleStaRepository596 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_16_in_ruleStaRepository608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAdaptationProcess_in_entryRuleAdaptationProcess75 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAdaptationProcess85 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_11_in_ruleAdaptationProcess122 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_ruleEString_in_ruleAdaptationProcess143 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_12_in_ruleAdaptationProcess155 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleAdaptationProcess167 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_ruleEString_in_ruleAdaptationProcess188 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleAdaptationProcess200 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_12_in_ruleAdaptationProcess212 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_ruleAction_in_ruleAdaptationProcess233 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_15_in_ruleAdaptationProcess246 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_ruleAction_in_ruleAdaptationProcess267 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_16_in_ruleAdaptationProcess281 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_17_in_ruleAdaptationProcess293 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_12_in_ruleAdaptationProcess305 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_ruleTactic_in_ruleAdaptationProcess326 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_15_in_ruleAdaptationProcess339 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_ruleTactic_in_ruleAdaptationProcess360 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_16_in_ruleAdaptationProcess374 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_18_in_ruleAdaptationProcess386 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_12_in_ruleAdaptationProcess398 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_ruleStrategy_in_ruleAdaptationProcess419 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_15_in_ruleAdaptationProcess432 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_ruleStrategy_in_ruleAdaptationProcess453 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_16_in_ruleAdaptationProcess467 = new BitSet(new long[]{0x0000000000180000L}); + public static final BitSet FOLLOW_19_in_ruleAdaptationProcess480 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_12_in_ruleAdaptationProcess492 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_ruleParameter_in_ruleAdaptationProcess513 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_15_in_ruleAdaptationProcess526 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_ruleParameter_in_ruleAdaptationProcess547 = new BitSet(new long[]{0x0000000000018000L}); + public static final BitSet FOLLOW_16_in_ruleAdaptationProcess561 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_20_in_ruleAdaptationProcess575 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_ruleOverallGoal_in_ruleAdaptationProcess596 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_16_in_ruleAdaptationProcess608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractControlFlowElement_in_entryRuleAbstractControlFlowElement646 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractControlFlowElement656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStartAction_in_ruleAbstractControlFlowElement703 = new BitSet(new long[]{0x0000000000000002L}); @@ -7421,8 +7420,8 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa public static final BitSet FOLLOW_31_in_ruleStrategy1912 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleEString_in_ruleStrategy1935 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_32_in_ruleStrategy1947 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_ruleEvent_in_ruleStrategy1968 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleStrategy1980 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_ruleEvent_in_ruleStrategy1968 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_17_in_ruleStrategy1980 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_12_in_ruleStrategy1992 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_ruleWeightedTactic_in_ruleStrategy2013 = new BitSet(new long[]{0x0000000000018000L}); public static final BitSet FOLLOW_15_in_ruleStrategy2026 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); @@ -7673,8 +7672,8 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalAntlrPa public static final BitSet FOLLOW_13_in_ruleWeightedMetric6854 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleEString_in_ruleWeightedMetric6875 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_87_in_ruleWeightedMetric6887 = new BitSet(new long[]{0x2020000000000040L}); - public static final BitSet FOLLOW_ruleEDouble_in_ruleWeightedMetric6908 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_88_in_ruleWeightedMetric6920 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_ruleEDouble_in_ruleWeightedMetric6908 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_85_in_ruleWeightedMetric6920 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleEString_in_ruleWeightedMetric6943 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleWeightedMetric6955 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/services/StaAdaptationLanguageGrammarAccess.java b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/services/StaAdaptationLanguageGrammarAccess.java index c906589262efe489b54d88ede27f347f804ac6eb..87b960ecdde4bd43f6ffc789bb67a0d07b63ee23 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/services/StaAdaptationLanguageGrammarAccess.java +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src-gen/edu/kit/ipd/descartes/mm/adaptation/services/StaAdaptationLanguageGrammarAccess.java @@ -19,33 +19,33 @@ import org.eclipse.xtext.common.services.TerminalsGrammarAccess; public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class StaRepositoryElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StaRepository"); + public class AdaptationProcessElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AdaptationProcess"); private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cStaRepositoryKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cAdaptationProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Assignment cIdAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cIdEStringParserRuleCall_1_0 = (RuleCall)cIdAssignment_1.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Keyword cNameKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Assignment cNameAssignment_4 = (Assignment)cGroup.eContents().get(4); private final RuleCall cNameEStringParserRuleCall_4_0 = (RuleCall)cNameAssignment_4.eContents().get(0); - private final Keyword cTacticsKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cActionsKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cTacticsAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cTacticsTacticParserRuleCall_7_0 = (RuleCall)cTacticsAssignment_7.eContents().get(0); + private final Assignment cActionsAssignment_7 = (Assignment)cGroup.eContents().get(7); + private final RuleCall cActionsActionParserRuleCall_7_0 = (RuleCall)cActionsAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cCommaKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); - private final Assignment cTacticsAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); - private final RuleCall cTacticsTacticParserRuleCall_8_1_0 = (RuleCall)cTacticsAssignment_8_1.eContents().get(0); + private final Assignment cActionsAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cActionsActionParserRuleCall_8_1_0 = (RuleCall)cActionsAssignment_8_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cActionsKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cTacticsKeyword_10 = (Keyword)cGroup.eContents().get(10); private final Keyword cLeftCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); - private final Assignment cActionsAssignment_12 = (Assignment)cGroup.eContents().get(12); - private final RuleCall cActionsActionParserRuleCall_12_0 = (RuleCall)cActionsAssignment_12.eContents().get(0); + private final Assignment cTacticsAssignment_12 = (Assignment)cGroup.eContents().get(12); + private final RuleCall cTacticsTacticParserRuleCall_12_0 = (RuleCall)cTacticsAssignment_12.eContents().get(0); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCommaKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); - private final Assignment cActionsAssignment_13_1 = (Assignment)cGroup_13.eContents().get(1); - private final RuleCall cActionsActionParserRuleCall_13_1_0 = (RuleCall)cActionsAssignment_13_1.eContents().get(0); + private final Assignment cTacticsAssignment_13_1 = (Assignment)cGroup_13.eContents().get(1); + private final RuleCall cTacticsTacticParserRuleCall_13_1_0 = (RuleCall)cTacticsAssignment_13_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); private final Keyword cStrategiesKeyword_15 = (Keyword)cGroup.eContents().get(15); private final Keyword cLeftCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); @@ -71,19 +71,21 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi private final RuleCall cGoalOverallGoalParserRuleCall_22_0 = (RuleCall)cGoalAssignment_22.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); - //StaRepository: - // "StaRepository" id=EString "{" "name" name=EString "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "actions" - // "{" actions+=Action ("," actions+=Action)* "}" "strategies" "{" strategies+=Strategy ("," strategies+=Strategy)* "}" - // ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" goal=OverallGoal "}"; + //AdaptationProcess: + // "AdaptationProcess" id=EString "{" "name" name=EString "actions" "{" actions+=Action ("," actions+=Action)* "}" + // "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "strategies" "{" strategies+=Strategy ("," + // strategies+=Strategy)* "}" ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" + // goal=OverallGoal "}"; public ParserRule getRule() { return rule; } - //"StaRepository" id=EString "{" "name" name=EString "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "actions" - //"{" actions+=Action ("," actions+=Action)* "}" "strategies" "{" strategies+=Strategy ("," strategies+=Strategy)* "}" - //("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" goal=OverallGoal "}" + //"AdaptationProcess" id=EString "{" "name" name=EString "actions" "{" actions+=Action ("," actions+=Action)* "}" + //"tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "strategies" "{" strategies+=Strategy ("," + //strategies+=Strategy)* "}" ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" + //goal=OverallGoal "}" public Group getGroup() { return cGroup; } - //"StaRepository" - public Keyword getStaRepositoryKeyword_0() { return cStaRepositoryKeyword_0; } + //"AdaptationProcess" + public Keyword getAdaptationProcessKeyword_0() { return cAdaptationProcessKeyword_0; } //id=EString public Assignment getIdAssignment_1() { return cIdAssignment_1; } @@ -103,56 +105,56 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi //EString public RuleCall getNameEStringParserRuleCall_4_0() { return cNameEStringParserRuleCall_4_0; } - //"tactics" - public Keyword getTacticsKeyword_5() { return cTacticsKeyword_5; } + //"actions" + public Keyword getActionsKeyword_5() { return cActionsKeyword_5; } //"{" public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } - //tactics+=Tactic - public Assignment getTacticsAssignment_7() { return cTacticsAssignment_7; } + //actions+=Action + public Assignment getActionsAssignment_7() { return cActionsAssignment_7; } - //Tactic - public RuleCall getTacticsTacticParserRuleCall_7_0() { return cTacticsTacticParserRuleCall_7_0; } + //Action + public RuleCall getActionsActionParserRuleCall_7_0() { return cActionsActionParserRuleCall_7_0; } - //("," tactics+=Tactic)* + //("," actions+=Action)* public Group getGroup_8() { return cGroup_8; } //"," public Keyword getCommaKeyword_8_0() { return cCommaKeyword_8_0; } - //tactics+=Tactic - public Assignment getTacticsAssignment_8_1() { return cTacticsAssignment_8_1; } + //actions+=Action + public Assignment getActionsAssignment_8_1() { return cActionsAssignment_8_1; } - //Tactic - public RuleCall getTacticsTacticParserRuleCall_8_1_0() { return cTacticsTacticParserRuleCall_8_1_0; } + //Action + public RuleCall getActionsActionParserRuleCall_8_1_0() { return cActionsActionParserRuleCall_8_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } - //"actions" - public Keyword getActionsKeyword_10() { return cActionsKeyword_10; } + //"tactics" + public Keyword getTacticsKeyword_10() { return cTacticsKeyword_10; } //"{" public Keyword getLeftCurlyBracketKeyword_11() { return cLeftCurlyBracketKeyword_11; } - //actions+=Action - public Assignment getActionsAssignment_12() { return cActionsAssignment_12; } + //tactics+=Tactic + public Assignment getTacticsAssignment_12() { return cTacticsAssignment_12; } - //Action - public RuleCall getActionsActionParserRuleCall_12_0() { return cActionsActionParserRuleCall_12_0; } + //Tactic + public RuleCall getTacticsTacticParserRuleCall_12_0() { return cTacticsTacticParserRuleCall_12_0; } - //("," actions+=Action)* + //("," tactics+=Tactic)* public Group getGroup_13() { return cGroup_13; } //"," public Keyword getCommaKeyword_13_0() { return cCommaKeyword_13_0; } - //actions+=Action - public Assignment getActionsAssignment_13_1() { return cActionsAssignment_13_1; } + //tactics+=Tactic + public Assignment getTacticsAssignment_13_1() { return cTacticsAssignment_13_1; } - //Action - public RuleCall getActionsActionParserRuleCall_13_1_0() { return cActionsActionParserRuleCall_13_1_0; } + //Tactic + public RuleCall getTacticsTacticParserRuleCall_13_1_0() { return cTacticsTacticParserRuleCall_13_1_0; } //"}" public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } @@ -2317,19 +2319,19 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi private final Keyword cValueKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Assignment cValueAssignment_6 = (Assignment)cGroup.eContents().get(6); private final RuleCall cValueEDoubleParserRuleCall_6_0 = (RuleCall)cValueAssignment_6.eContents().get(0); - private final Keyword cMetricKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Assignment cMetricAssignment_8 = (Assignment)cGroup.eContents().get(8); - private final CrossReference cMetricMetricTypeCrossReference_8_0 = (CrossReference)cMetricAssignment_8.eContents().get(0); - private final RuleCall cMetricMetricTypeEStringParserRuleCall_8_0_1 = (RuleCall)cMetricMetricTypeCrossReference_8_0.eContents().get(1); + private final Keyword cMetricTypeKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cMetricTypeAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final CrossReference cMetricTypeMetricTypeCrossReference_8_0 = (CrossReference)cMetricTypeAssignment_8.eContents().get(0); + private final RuleCall cMetricTypeMetricTypeEStringParserRuleCall_8_0_1 = (RuleCall)cMetricTypeMetricTypeCrossReference_8_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); //MetricValue returns perfdatarepo::MetricValue: - // "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metric" - // metric=[perfdatarepo::MetricType|EString] "}"; + // "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metricType" + // metricType=[perfdatarepo::MetricType|EString] "}"; public ParserRule getRule() { return rule; } - //"MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metric" - //metric=[perfdatarepo::MetricType|EString] "}" + //"MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metricType" + //metricType=[perfdatarepo::MetricType|EString] "}" public Group getGroup() { return cGroup; } //"MetricValue" @@ -2362,17 +2364,17 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi //EDouble public RuleCall getValueEDoubleParserRuleCall_6_0() { return cValueEDoubleParserRuleCall_6_0; } - //"metric" - public Keyword getMetricKeyword_7() { return cMetricKeyword_7; } + //"metricType" + public Keyword getMetricTypeKeyword_7() { return cMetricTypeKeyword_7; } - //metric=[perfdatarepo::MetricType|EString] - public Assignment getMetricAssignment_8() { return cMetricAssignment_8; } + //metricType=[perfdatarepo::MetricType|EString] + public Assignment getMetricTypeAssignment_8() { return cMetricTypeAssignment_8; } //[perfdatarepo::MetricType|EString] - public CrossReference getMetricMetricTypeCrossReference_8_0() { return cMetricMetricTypeCrossReference_8_0; } + public CrossReference getMetricTypeMetricTypeCrossReference_8_0() { return cMetricTypeMetricTypeCrossReference_8_0; } //EString - public RuleCall getMetricMetricTypeEStringParserRuleCall_8_0_1() { return cMetricMetricTypeEStringParserRuleCall_8_0_1; } + public RuleCall getMetricTypeMetricTypeEStringParserRuleCall_8_0_1() { return cMetricTypeMetricTypeEStringParserRuleCall_8_0_1; } //"}" public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } @@ -2497,7 +2499,7 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi } - private StaRepositoryElements pStaRepository; + private AdaptationProcessElements pAdaptationProcess; private AdaptationPointElements pAdaptationPoint; private AbstractControlFlowElementElements pAbstractControlFlowElement; private VariationTypeElements pVariationType; @@ -2571,16 +2573,17 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi } - //StaRepository: - // "StaRepository" id=EString "{" "name" name=EString "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "actions" - // "{" actions+=Action ("," actions+=Action)* "}" "strategies" "{" strategies+=Strategy ("," strategies+=Strategy)* "}" - // ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" goal=OverallGoal "}"; - public StaRepositoryElements getStaRepositoryAccess() { - return (pStaRepository != null) ? pStaRepository : (pStaRepository = new StaRepositoryElements()); + //AdaptationProcess: + // "AdaptationProcess" id=EString "{" "name" name=EString "actions" "{" actions+=Action ("," actions+=Action)* "}" + // "tactics" "{" tactics+=Tactic ("," tactics+=Tactic)* "}" "strategies" "{" strategies+=Strategy ("," + // strategies+=Strategy)* "}" ("parameters" "{" parameters+=Parameter ("," parameters+=Parameter)* "}")? "goal" + // goal=OverallGoal "}"; + public AdaptationProcessElements getAdaptationProcessAccess() { + return (pAdaptationProcess != null) ? pAdaptationProcess : (pAdaptationProcess = new AdaptationProcessElements()); } - public ParserRule getStaRepositoryRule() { - return getStaRepositoryAccess().getRule(); + public ParserRule getAdaptationProcessRule() { + return getAdaptationProcessAccess().getRule(); } //AdaptationPoint returns adaptationpoints::AdaptationPoint: @@ -2919,8 +2922,8 @@ public class StaAdaptationLanguageGrammarAccess extends AbstractGrammarElementFi } //MetricValue returns perfdatarepo::MetricValue: - // "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metric" - // metric=[perfdatarepo::MetricType|EString] "}"; + // "MetricValue" id=EString "{" "name" name=EString "value" value=EDouble "metricType" + // metricType=[perfdatarepo::MetricType|EString] "}"; public MetricValueElements getMetricValueAccess() { return (pMetricValue != null) ? pMetricValue : (pMetricValue = new MetricValueElements()); } diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta/src/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xtext b/edu.kit.ipd.descartes.mm.adaptation.sta/src/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xtext index 2f0e344339cfdb834ade29c7c500178b6b89cd08..e414476a29fb8e5b8fddfde8a0b58afc278a55b3 100644 --- a/edu.kit.ipd.descartes.mm.adaptation.sta/src/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xtext +++ b/edu.kit.ipd.descartes.mm.adaptation.sta/src/edu/kit/ipd/descartes/mm/adaptation/StaAdaptationLanguage.xtext @@ -1,28 +1,37 @@ // automatically generated by Xtext grammar edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage with org.eclipse.xtext.common.Terminals -//import "http://www.descartes-research.net/metamodel/adaptation/0.1" import "platform:/resource/edu.kit.ipd.descartes.mm.adaptation/model/adaptation.ecore" import "http://www.eclipse.org/emf/2002/Ecore" as ecore import "platform:/resource/edu.kit.ipd.descartes.mm.adaptationpoints/model/adaptationpoints.ecore" as adaptationpoints import "platform:/resource/edu.kit.ipd.descartes.core/model/core.ecore" as core import "platform:/resource/edu.kit.ipd.descartes.perfdatarepo/model/perfdatarepo.ecore" as perfdatarepo -StaRepository returns StaRepository: - 'StaRepository' +AdaptationProcess returns AdaptationProcess: + 'AdaptationProcess' id=EString '{' 'name' name=EString + 'actions' '{' actions+=Action ( "," actions+=Action)* '}' 'tactics' '{' tactics+=Tactic ( "," tactics+=Tactic)* '}' - 'actions' '{' actions+=Action ( "," actions+=Action)* '}' 'strategies' '{' strategies+=Strategy ( "," strategies+=Strategy)* '}' ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}' )? 'goal' goal=OverallGoal '}'; + + + + + + AdaptationPoint returns adaptationpoints::AdaptationPoint: ModelVariableConfigurationRange | ModelEntityConfigurationRange; + + + + AbstractControlFlowElement returns AbstractControlFlowElement: StartAction | StopAction | LoopAction | BranchAction | ActionReference; @@ -30,6 +39,14 @@ AbstractControlFlowElement returns AbstractControlFlowElement: VariationType returns adaptationpoints::VariationType: PropertyRange | SetOfConfigurations; + + + + + + + + EString returns ecore::EString: STRING | ID; @@ -248,7 +265,7 @@ MetricValue returns perfdatarepo::MetricValue: '{' 'name' name=EString 'value' value=EDouble - 'metric' metric=[perfdatarepo::MetricType|EString] + 'metricType' metricType=[perfdatarepo::MetricType|EString] '}'; MetricType returns perfdatarepo::MetricType: