From 615b602f0a9b4ce9eca8c38b9aa780b81d03d8e7 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Wed, 6 Feb 2019 18:28:18 +0100 Subject: Extract component fault tree model --- .../ide/contentassist/antlr/CftLanguageParser.java | 30 +- .../antlr/internal/InternalCftLanguage.g | 913 ++- .../antlr/internal/InternalCftLanguage.tokens | 71 +- .../antlr/internal/InternalCftLanguageLexer.java | 1159 ++-- .../antlr/internal/InternalCftLanguageParser.java | 6328 +++++++++++++------- 5 files changed, 5644 insertions(+), 2857 deletions(-) (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu') diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java index 579a30af..b524557f 100644 --- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java @@ -32,12 +32,15 @@ public class CftLanguageParser extends AbstractContentAssistParser { private static void init(ImmutableMap.Builder builder, CftLanguageGrammarAccess grammarAccess) { builder.put(grammarAccess.getCftModelAccess().getAlternatives_4(), "rule__CftModel__Alternatives_4"); - builder.put(grammarAccess.getEventDeclarationAccess().getAlternatives(), "rule__EventDeclaration__Alternatives"); builder.put(grammarAccess.getEventDefinitionAccess().getAlternatives(), "rule__EventDefinition__Alternatives"); + builder.put(grammarAccess.getDistributionAccess().getAlternatives(), "rule__Distribution__Alternatives"); builder.put(grammarAccess.getGateDefinitionAccess().getAlternatives(), "rule__GateDefinition__Alternatives"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2(), "rule__KOfMGateDefinition__Alternatives_2"); builder.put(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0(), "rule__MappingDefinition__Alternatives_8_1_0"); builder.put(grammarAccess.getVariableAccess().getAlternatives(), "rule__Variable__Alternatives"); builder.put(grammarAccess.getAssignmentAccess().getAlternatives_1(), "rule__Assignment__Alternatives_1"); + builder.put(grammarAccess.getValidIdAccess().getAlternatives(), "rule__ValidId__Alternatives"); + builder.put(grammarAccess.getDoubleAccess().getAlternatives(), "rule__Double__Alternatives"); builder.put(grammarAccess.getCftModelAccess().getGroup(), "rule__CftModel__Group__0"); builder.put(grammarAccess.getImportDeclarationAccess().getGroup(), "rule__ImportDeclaration__Group__0"); builder.put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0"); @@ -46,8 +49,12 @@ public class CftLanguageParser extends AbstractContentAssistParser { builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_4(), "rule__ComponentDefinition__Group_4__0"); builder.put(grammarAccess.getInputEventAccess().getGroup(), "rule__InputEvent__Group__0"); builder.put(grammarAccess.getBasicEventDefinitionAccess().getGroup(), "rule__BasicEventDefinition__Group__0"); - builder.put(grammarAccess.getAndGateAccess().getGroup(), "rule__AndGate__Group__0"); - builder.put(grammarAccess.getOrGateAccess().getGroup(), "rule__OrGate__Group__0"); + builder.put(grammarAccess.getConstantDistributionAccess().getGroup(), "rule__ConstantDistribution__Group__0"); + builder.put(grammarAccess.getExponentialDistributionAccess().getGroup(), "rule__ExponentialDistribution__Group__0"); + builder.put(grammarAccess.getAndGateDefinitionAccess().getGroup(), "rule__AndGateDefinition__Group__0"); + builder.put(grammarAccess.getOrGateDefinitionAccess().getGroup(), "rule__OrGateDefinition__Group__0"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup(), "rule__KOfMGateDefinition__Group__0"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0(), "rule__KOfMGateDefinition__Group_2_0__0"); builder.put(grammarAccess.getTransformationDefinitionAccess().getGroup(), "rule__TransformationDefinition__Group__0"); builder.put(grammarAccess.getMappingDefinitionAccess().getGroup(), "rule__MappingDefinition__Group__0"); builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_5(), "rule__MappingDefinition__Group_5__0"); @@ -74,11 +81,18 @@ public class CftLanguageParser extends AbstractContentAssistParser { builder.put(grammarAccess.getInputEventAccess().getNameAssignment_0(), "rule__InputEvent__NameAssignment_0"); builder.put(grammarAccess.getInputEventAccess().getMultipleAssignment_1(), "rule__InputEvent__MultipleAssignment_1"); builder.put(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0(), "rule__BasicEventDefinition__NameAssignment_0"); - builder.put(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3(), "rule__BasicEventDefinition__RateAssignment_3"); - builder.put(grammarAccess.getAndGateAccess().getNameAssignment_0(), "rule__AndGate__NameAssignment_0"); - builder.put(grammarAccess.getAndGateAccess().getInputEventsAssignment_2(), "rule__AndGate__InputEventsAssignment_2"); - builder.put(grammarAccess.getOrGateAccess().getNameAssignment_0(), "rule__OrGate__NameAssignment_0"); - builder.put(grammarAccess.getOrGateAccess().getInputEventsAssignment_2(), "rule__OrGate__InputEventsAssignment_2"); + builder.put(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1(), "rule__BasicEventDefinition__DistributionAssignment_1"); + builder.put(grammarAccess.getConstantDistributionAccess().getPAssignment_2(), "rule__ConstantDistribution__PAssignment_2"); + builder.put(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2(), "rule__ExponentialDistribution__LambdaAssignment_2"); + builder.put(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0(), "rule__AndGateDefinition__NameAssignment_0"); + builder.put(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2(), "rule__AndGateDefinition__InputEventsAssignment_2"); + builder.put(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0(), "rule__OrGateDefinition__NameAssignment_0"); + builder.put(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2(), "rule__OrGateDefinition__InputEventsAssignment_2"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0(), "rule__KOfMGateDefinition__NameAssignment_0"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1(), "rule__KOfMGateDefinition__KAssignment_1"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1(), "rule__KOfMGateDefinition__MAssignment_2_0_1"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1(), "rule__KOfMGateDefinition__MAssignment_2_1"); + builder.put(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3(), "rule__KOfMGateDefinition__InputEventsAssignment_3"); builder.put(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1(), "rule__TransformationDefinition__NameAssignment_1"); builder.put(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3(), "rule__TransformationDefinition__MappingDefinitionsAssignment_3"); builder.put(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0(), "rule__MappingDefinition__TopLevelAssignment_0"); diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g index 84bb924e..7c04c163 100644 --- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g @@ -199,6 +199,81 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleDistribution +entryRuleDistribution +: +{ before(grammarAccess.getDistributionRule()); } + ruleDistribution +{ after(grammarAccess.getDistributionRule()); } + EOF +; + +// Rule Distribution +ruleDistribution + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDistributionAccess().getAlternatives()); } + (rule__Distribution__Alternatives) + { after(grammarAccess.getDistributionAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConstantDistribution +entryRuleConstantDistribution +: +{ before(grammarAccess.getConstantDistributionRule()); } + ruleConstantDistribution +{ after(grammarAccess.getConstantDistributionRule()); } + EOF +; + +// Rule ConstantDistribution +ruleConstantDistribution + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConstantDistributionAccess().getGroup()); } + (rule__ConstantDistribution__Group__0) + { after(grammarAccess.getConstantDistributionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleExponentialDistribution +entryRuleExponentialDistribution +: +{ before(grammarAccess.getExponentialDistributionRule()); } + ruleExponentialDistribution +{ after(grammarAccess.getExponentialDistributionRule()); } + EOF +; + +// Rule ExponentialDistribution +ruleExponentialDistribution + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExponentialDistributionAccess().getGroup()); } + (rule__ExponentialDistribution__Group__0) + { after(grammarAccess.getExponentialDistributionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleGateDefinition entryRuleGateDefinition : @@ -224,50 +299,75 @@ finally { restoreStackSize(stackSize); } -// Entry rule entryRuleAndGate -entryRuleAndGate +// Entry rule entryRuleAndGateDefinition +entryRuleAndGateDefinition : -{ before(grammarAccess.getAndGateRule()); } - ruleAndGate -{ after(grammarAccess.getAndGateRule()); } +{ before(grammarAccess.getAndGateDefinitionRule()); } + ruleAndGateDefinition +{ after(grammarAccess.getAndGateDefinitionRule()); } EOF ; -// Rule AndGate -ruleAndGate +// Rule AndGateDefinition +ruleAndGateDefinition @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getGroup()); } - (rule__AndGate__Group__0) - { after(grammarAccess.getAndGateAccess().getGroup()); } + { before(grammarAccess.getAndGateDefinitionAccess().getGroup()); } + (rule__AndGateDefinition__Group__0) + { after(grammarAccess.getAndGateDefinitionAccess().getGroup()); } ) ; finally { restoreStackSize(stackSize); } -// Entry rule entryRuleOrGate -entryRuleOrGate +// Entry rule entryRuleOrGateDefinition +entryRuleOrGateDefinition : -{ before(grammarAccess.getOrGateRule()); } - ruleOrGate -{ after(grammarAccess.getOrGateRule()); } +{ before(grammarAccess.getOrGateDefinitionRule()); } + ruleOrGateDefinition +{ after(grammarAccess.getOrGateDefinitionRule()); } EOF ; -// Rule OrGate -ruleOrGate +// Rule OrGateDefinition +ruleOrGateDefinition @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getGroup()); } - (rule__OrGate__Group__0) - { after(grammarAccess.getOrGateAccess().getGroup()); } + { before(grammarAccess.getOrGateDefinitionAccess().getGroup()); } + (rule__OrGateDefinition__Group__0) + { after(grammarAccess.getOrGateDefinitionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleKOfMGateDefinition +entryRuleKOfMGateDefinition +: +{ before(grammarAccess.getKOfMGateDefinitionRule()); } + ruleKOfMGateDefinition +{ after(grammarAccess.getKOfMGateDefinitionRule()); } + EOF +; + +// Rule KOfMGateDefinition +ruleKOfMGateDefinition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); } + (rule__KOfMGateDefinition__Group__0) + { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); } ) ; finally { @@ -499,6 +599,56 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleValidId +entryRuleValidId +: +{ before(grammarAccess.getValidIdRule()); } + ruleValidId +{ after(grammarAccess.getValidIdRule()); } + EOF +; + +// Rule ValidId +ruleValidId + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValidIdAccess().getAlternatives()); } + (rule__ValidId__Alternatives) + { after(grammarAccess.getValidIdAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDouble +entryRuleDouble +: +{ before(grammarAccess.getDoubleRule()); } + ruleDouble +{ after(grammarAccess.getDoubleRule()); } + EOF +; + +// Rule Double +ruleDouble + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDoubleAccess().getAlternatives()); } + (rule__Double__Alternatives) + { after(grammarAccess.getDoubleAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__CftModel__Alternatives_4 @init { int stackSize = keepStackSize(); @@ -541,21 +691,69 @@ finally { restoreStackSize(stackSize); } +rule__Distribution__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); } + ruleConstantDistribution + { after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); } + ruleExponentialDistribution + { after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__GateDefinition__Alternatives @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); } - ruleAndGate - { after(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); } + { before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); } + ruleAndGateDefinition + { after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); } + ruleOrGateDefinition + { after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); } + ruleKOfMGateDefinition + { after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); } + (rule__KOfMGateDefinition__Group_2_0__0) + { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); } ) | ( - { before(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); } - ruleOrGate - { after(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); } + { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); } + (rule__KOfMGateDefinition__MAssignment_2_1) + { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); } ) ; finally { @@ -604,6 +802,48 @@ finally { restoreStackSize(stackSize); } +rule__ValidId__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); } + RULE_OF_INT + { after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Double__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); } + RULE_INT + { after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); } + RULE_T_DOUBLE + { after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__CftModel__Group__0 @init { int stackSize = keepStackSize(); @@ -1285,7 +1525,6 @@ rule__BasicEventDefinition__Group__1 } : rule__BasicEventDefinition__Group__1__Impl - rule__BasicEventDefinition__Group__2 ; finally { restoreStackSize(stackSize); @@ -1297,62 +1536,171 @@ rule__BasicEventDefinition__Group__1__Impl } : ( - { before(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); } + { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); } + (rule__BasicEventDefinition__DistributionAssignment_1) + { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConstantDistribution__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstantDistribution__Group__0__Impl + rule__ConstantDistribution__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstantDistribution__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConstantDistributionAccess().getPKeyword_0()); } + 'p' + { after(grammarAccess.getConstantDistributionAccess().getPKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstantDistribution__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstantDistribution__Group__1__Impl + rule__ConstantDistribution__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstantDistribution__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); } + '=' + { after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstantDistribution__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConstantDistribution__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConstantDistribution__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); } + (rule__ConstantDistribution__PAssignment_2) + { after(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExponentialDistribution__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExponentialDistribution__Group__0__Impl + rule__ExponentialDistribution__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExponentialDistribution__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); } 'lambda' - { after(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); } + { after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BasicEventDefinition__Group__2 +rule__ExponentialDistribution__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BasicEventDefinition__Group__2__Impl - rule__BasicEventDefinition__Group__3 + rule__ExponentialDistribution__Group__1__Impl + rule__ExponentialDistribution__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BasicEventDefinition__Group__2__Impl +rule__ExponentialDistribution__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); } + { before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); } '=' - { after(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); } + { after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BasicEventDefinition__Group__3 +rule__ExponentialDistribution__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BasicEventDefinition__Group__3__Impl + rule__ExponentialDistribution__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__BasicEventDefinition__Group__3__Impl +rule__ExponentialDistribution__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); } - (rule__BasicEventDefinition__RateAssignment_3) - { after(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); } + { before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); } + (rule__ExponentialDistribution__LambdaAssignment_2) + { after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); } ) ; finally { @@ -1360,80 +1708,80 @@ finally { } -rule__AndGate__Group__0 +rule__AndGateDefinition__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AndGate__Group__0__Impl - rule__AndGate__Group__1 + rule__AndGateDefinition__Group__0__Impl + rule__AndGateDefinition__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AndGate__Group__0__Impl +rule__AndGateDefinition__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getNameAssignment_0()); } - (rule__AndGate__NameAssignment_0) - { after(grammarAccess.getAndGateAccess().getNameAssignment_0()); } + { before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); } + (rule__AndGateDefinition__NameAssignment_0) + { after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AndGate__Group__1 +rule__AndGateDefinition__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AndGate__Group__1__Impl - rule__AndGate__Group__2 + rule__AndGateDefinition__Group__1__Impl + rule__AndGateDefinition__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AndGate__Group__1__Impl +rule__AndGateDefinition__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getAndKeyword_1()); } + { before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); } 'and' - { after(grammarAccess.getAndGateAccess().getAndKeyword_1()); } + { after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__AndGate__Group__2 +rule__AndGateDefinition__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AndGate__Group__2__Impl + rule__AndGateDefinition__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__AndGate__Group__2__Impl +rule__AndGateDefinition__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); } - (rule__AndGate__InputEventsAssignment_2)* - { after(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); } + { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); } + (rule__AndGateDefinition__InputEventsAssignment_2)* + { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); } ) ; finally { @@ -1441,80 +1789,242 @@ finally { } -rule__OrGate__Group__0 +rule__OrGateDefinition__Group__0 @init { int stackSize = keepStackSize(); } : - rule__OrGate__Group__0__Impl - rule__OrGate__Group__1 + rule__OrGateDefinition__Group__0__Impl + rule__OrGateDefinition__Group__1 ; finally { restoreStackSize(stackSize); } -rule__OrGate__Group__0__Impl +rule__OrGateDefinition__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getNameAssignment_0()); } - (rule__OrGate__NameAssignment_0) - { after(grammarAccess.getOrGateAccess().getNameAssignment_0()); } + { before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); } + (rule__OrGateDefinition__NameAssignment_0) + { after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OrGate__Group__1 +rule__OrGateDefinition__Group__1 @init { int stackSize = keepStackSize(); } : - rule__OrGate__Group__1__Impl - rule__OrGate__Group__2 + rule__OrGateDefinition__Group__1__Impl + rule__OrGateDefinition__Group__2 ; finally { restoreStackSize(stackSize); } -rule__OrGate__Group__1__Impl +rule__OrGateDefinition__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getOrKeyword_1()); } + { before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); } 'or' - { after(grammarAccess.getOrGateAccess().getOrKeyword_1()); } + { after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OrGateDefinition__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OrGateDefinition__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OrGateDefinition__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); } + (rule__OrGateDefinition__InputEventsAssignment_2)* + { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__KOfMGateDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__KOfMGateDefinition__Group__0__Impl + rule__KOfMGateDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); } + (rule__KOfMGateDefinition__NameAssignment_0) + { after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__KOfMGateDefinition__Group__1__Impl + rule__KOfMGateDefinition__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); } + (rule__KOfMGateDefinition__KAssignment_1) + { after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__KOfMGateDefinition__Group__2__Impl + rule__KOfMGateDefinition__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); } + (rule__KOfMGateDefinition__Alternatives_2) + { after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__KOfMGateDefinition__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); } + (rule__KOfMGateDefinition__InputEventsAssignment_3)* + { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__KOfMGateDefinition__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__KOfMGateDefinition__Group_2_0__0__Impl + rule__KOfMGateDefinition__Group_2_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); } + 'of' + { after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OrGate__Group__2 +rule__KOfMGateDefinition__Group_2_0__1 @init { int stackSize = keepStackSize(); } : - rule__OrGate__Group__2__Impl + rule__KOfMGateDefinition__Group_2_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__OrGate__Group__2__Impl +rule__KOfMGateDefinition__Group_2_0__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); } - (rule__OrGate__InputEventsAssignment_2)* - { after(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); } + { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); } + (rule__KOfMGateDefinition__MAssignment_2_0_1) + { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); } ) ; finally { @@ -2620,9 +3130,9 @@ rule__QualifiedName__Group__0__Impl } : ( - { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } + { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); } + ruleValidId + { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); } ) ; finally { @@ -2700,9 +3210,9 @@ rule__QualifiedName__Group_1__1__Impl } : ( - { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID - { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } + { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); } + ruleValidId + { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); } ) ; finally { @@ -2982,9 +3492,9 @@ rule__ComponentDefinition__NameAssignment_1 } : ( - { before(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } + ruleValidId + { after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } ) ; finally { @@ -3014,9 +3524,9 @@ rule__ComponentDefinition__OutputEventsAssignment_3_1_1 ( { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); } ( - { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); } - RULE_ID - { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); } + { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); } + ruleValidId + { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); } ) { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); } ) @@ -3046,9 +3556,9 @@ rule__InputEvent__NameAssignment_0 } : ( - { before(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); } + ruleValidId + { after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); } ) ; finally { @@ -3080,92 +3590,201 @@ rule__BasicEventDefinition__NameAssignment_0 } : ( - { before(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } + ruleValidId + { after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BasicEventDefinition__RateAssignment_3 +rule__BasicEventDefinition__DistributionAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); } - RULE_DOULBE - { after(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); } + { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); } + ruleDistribution + { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AndGate__NameAssignment_0 +rule__ConstantDistribution__PAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); } + ruleDouble + { after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExponentialDistribution__LambdaAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); } + ruleDouble + { after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AndGateDefinition__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } + ruleValidId + { after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__AndGate__InputEventsAssignment_2 +rule__AndGateDefinition__InputEventsAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); } + { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } ( - { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); } - RULE_ID - { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); } + { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); } + ruleValidId + { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); } ) - { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); } + { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OrGate__NameAssignment_0 +rule__OrGateDefinition__NameAssignment_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } + ruleValidId + { after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__OrGate__InputEventsAssignment_2 +rule__OrGateDefinition__InputEventsAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); } + { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } ( - { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); } - RULE_ID - { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); } + { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); } + ruleValidId + { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); } ) - { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); } + { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } + ruleValidId + { after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__KAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); } + RULE_INT + { after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__MAssignment_2_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); } + RULE_INT + { after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__MAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); } + RULE_OF_INT + { after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KOfMGateDefinition__InputEventsAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); } + ( + { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); } + ruleValidId + { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); } + ) + { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); } ) ; finally { @@ -3178,9 +3797,9 @@ rule__TransformationDefinition__NameAssignment_1 } : ( - { before(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } + ruleValidId + { after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } ) ; finally { @@ -3321,9 +3940,9 @@ rule__MappingParameter__NameAssignment } : ( - { before(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); } + { before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); } + ruleValidId + { after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); } ) ; finally { @@ -3338,9 +3957,9 @@ rule__LookupDefinition__MappingAssignment_1 ( { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); } ( - { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); } - RULE_ID - { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); } + { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); } + ruleQualifiedName + { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); } ) { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); } ) @@ -3357,9 +3976,9 @@ rule__LookupDefinition__ArgumentsAssignment_3 ( { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); } ( - { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); } - RULE_ID - { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); } + { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); } + ruleValidId + { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); } ) { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); } ) @@ -3376,9 +3995,9 @@ rule__LookupDefinition__ArgumentsAssignment_4_1 ( { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); } ( - { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); } - RULE_ID - { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); } + { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); } + ruleValidId + { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); } ) { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); } ) @@ -3393,9 +4012,9 @@ rule__LookupDefinition__NameAssignment_7 } : ( - { before(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); } - RULE_ID - { after(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); } + { before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); } + ruleValidId + { after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); } ) ; finally { @@ -3459,9 +4078,9 @@ rule__EventReference__ComponentAssignment_0 ( { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); } ( - { before(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); } - RULE_ID - { after(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); } + { before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); } + ruleValidId + { after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); } ) { after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); } ) @@ -3478,9 +4097,9 @@ rule__EventReference__EventAssignment_2 ( { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); } ( - { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); } - RULE_ID - { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); } + { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); } + ruleValidId + { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); } ) { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); } ) @@ -3523,7 +4142,9 @@ finally { restoreStackSize(stackSize); } -RULE_DOULBE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+); +RULE_OF_INT : 'o' 'f' ('0'..'9')+; + +RULE_T_DOUBLE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+); RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens index 77eb6696..ee87b574 100644 --- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens @@ -1,38 +1,40 @@ -'('=27 -')'=28 -'*'=34 -'+='=37 -','=29 -'.'=32 -':='=12 -';'=14 -'='=22 -'=>'=33 -'[]'=35 -'and'=23 -'as'=31 -'cft'=16 -'import'=15 -'in'=19 -'lambda'=21 -'lookup'=30 -'mapping'=26 -'or'=24 -'out'=20 -'package'=13 -'toplevel'=36 -'transformation'=25 -'{'=17 -'}'=18 -RULE_ANY_OTHER=11 -RULE_DOULBE=5 +'('=30 +')'=31 +'*'=37 +'+='=40 +','=32 +'.'=35 +':='=13 +';'=15 +'='=23 +'=>'=36 +'[]'=38 +'and'=25 +'as'=34 +'cft'=17 +'import'=16 +'in'=20 +'lambda'=24 +'lookup'=33 +'mapping'=29 +'of'=27 +'or'=26 +'out'=21 +'p'=22 +'package'=14 +'toplevel'=39 +'transformation'=28 +'{'=18 +'}'=19 +RULE_ANY_OTHER=12 RULE_ID=4 RULE_INT=6 -RULE_ML_COMMENT=8 -RULE_SL_COMMENT=9 -RULE_STRING=7 -RULE_WS=10 -T__12=12 +RULE_ML_COMMENT=9 +RULE_OF_INT=5 +RULE_SL_COMMENT=10 +RULE_STRING=8 +RULE_T_DOUBLE=7 +RULE_WS=11 T__13=13 T__14=14 T__15=15 @@ -58,3 +60,6 @@ T__34=34 T__35=35 T__36=36 T__37=37 +T__38=38 +T__39=39 +T__40=40 diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java index d80b13c6..21e09c33 100644 --- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java @@ -12,17 +12,19 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalCftLanguageLexer extends Lexer { - public static final int RULE_STRING=7; - public static final int RULE_SL_COMMENT=9; + public static final int RULE_STRING=8; + public static final int RULE_SL_COMMENT=10; public static final int T__19=19; public static final int T__15=15; public static final int T__37=37; public static final int T__16=16; + public static final int T__38=38; public static final int T__17=17; + public static final int T__39=39; public static final int T__18=18; public static final int T__33=33; - public static final int T__12=12; public static final int T__34=34; + public static final int RULE_T_DOUBLE=7; public static final int T__13=13; public static final int T__35=35; public static final int T__14=14; @@ -31,20 +33,21 @@ public class InternalCftLanguageLexer extends Lexer { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; + public static final int RULE_OF_INT=5; public static final int RULE_ID=4; - public static final int RULE_WS=10; - public static final int RULE_DOULBE=5; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=8; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; + public static final int T__40=40; public static final int T__20=20; public static final int T__21=21; @@ -61,36 +64,15 @@ public class InternalCftLanguageLexer extends Lexer { } public String getGrammarFileName() { return "InternalCftLanguage.g"; } - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:11:7: ( ':=' ) - // InternalCftLanguage.g:11:9: ':=' - { - match(":="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:12:7: ( 'package' ) - // InternalCftLanguage.g:12:9: 'package' + // InternalCftLanguage.g:11:7: ( ':=' ) + // InternalCftLanguage.g:11:9: ':=' { - match("package"); + match(":="); } @@ -108,10 +90,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:13:7: ( ';' ) - // InternalCftLanguage.g:13:9: ';' + // InternalCftLanguage.g:12:7: ( 'package' ) + // InternalCftLanguage.g:12:9: 'package' { - match(';'); + match("package"); + } @@ -128,11 +111,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:14:7: ( 'import' ) - // InternalCftLanguage.g:14:9: 'import' + // InternalCftLanguage.g:13:7: ( ';' ) + // InternalCftLanguage.g:13:9: ';' { - match("import"); - + match(';'); } @@ -149,10 +131,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:15:7: ( 'cft' ) - // InternalCftLanguage.g:15:9: 'cft' + // InternalCftLanguage.g:14:7: ( 'import' ) + // InternalCftLanguage.g:14:9: 'import' { - match("cft"); + match("import"); } @@ -170,10 +152,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:16:7: ( '{' ) - // InternalCftLanguage.g:16:9: '{' + // InternalCftLanguage.g:15:7: ( 'cft' ) + // InternalCftLanguage.g:15:9: 'cft' { - match('{'); + match("cft"); + } @@ -190,10 +173,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:17:7: ( '}' ) - // InternalCftLanguage.g:17:9: '}' + // InternalCftLanguage.g:16:7: ( '{' ) + // InternalCftLanguage.g:16:9: '{' { - match('}'); + match('{'); } @@ -210,11 +193,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:18:7: ( 'in' ) - // InternalCftLanguage.g:18:9: 'in' + // InternalCftLanguage.g:17:7: ( '}' ) + // InternalCftLanguage.g:17:9: '}' { - match("in"); - + match('}'); } @@ -231,10 +213,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:19:7: ( 'out' ) - // InternalCftLanguage.g:19:9: 'out' + // InternalCftLanguage.g:18:7: ( 'in' ) + // InternalCftLanguage.g:18:9: 'in' { - match("out"); + match("in"); } @@ -252,10 +234,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:20:7: ( 'lambda' ) - // InternalCftLanguage.g:20:9: 'lambda' + // InternalCftLanguage.g:19:7: ( 'out' ) + // InternalCftLanguage.g:19:9: 'out' { - match("lambda"); + match("out"); } @@ -273,10 +255,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:21:7: ( '=' ) - // InternalCftLanguage.g:21:9: '=' + // InternalCftLanguage.g:20:7: ( 'p' ) + // InternalCftLanguage.g:20:9: 'p' { - match('='); + match('p'); } @@ -293,11 +275,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:22:7: ( 'and' ) - // InternalCftLanguage.g:22:9: 'and' + // InternalCftLanguage.g:21:7: ( '=' ) + // InternalCftLanguage.g:21:9: '=' { - match("and"); - + match('='); } @@ -314,10 +295,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:23:7: ( 'or' ) - // InternalCftLanguage.g:23:9: 'or' + // InternalCftLanguage.g:22:7: ( 'lambda' ) + // InternalCftLanguage.g:22:9: 'lambda' { - match("or"); + match("lambda"); } @@ -335,10 +316,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:24:7: ( 'transformation' ) - // InternalCftLanguage.g:24:9: 'transformation' + // InternalCftLanguage.g:23:7: ( 'and' ) + // InternalCftLanguage.g:23:9: 'and' { - match("transformation"); + match("and"); } @@ -356,10 +337,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:25:7: ( 'mapping' ) - // InternalCftLanguage.g:25:9: 'mapping' + // InternalCftLanguage.g:24:7: ( 'or' ) + // InternalCftLanguage.g:24:9: 'or' { - match("mapping"); + match("or"); } @@ -377,10 +358,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:26:7: ( '(' ) - // InternalCftLanguage.g:26:9: '(' + // InternalCftLanguage.g:25:7: ( 'of' ) + // InternalCftLanguage.g:25:9: 'of' { - match('('); + match("of"); + } @@ -397,10 +379,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:27:7: ( ')' ) - // InternalCftLanguage.g:27:9: ')' + // InternalCftLanguage.g:26:7: ( 'transformation' ) + // InternalCftLanguage.g:26:9: 'transformation' { - match(')'); + match("transformation"); + } @@ -417,10 +400,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:28:7: ( ',' ) - // InternalCftLanguage.g:28:9: ',' + // InternalCftLanguage.g:27:7: ( 'mapping' ) + // InternalCftLanguage.g:27:9: 'mapping' { - match(','); + match("mapping"); + } @@ -437,11 +421,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:29:7: ( 'lookup' ) - // InternalCftLanguage.g:29:9: 'lookup' + // InternalCftLanguage.g:28:7: ( '(' ) + // InternalCftLanguage.g:28:9: '(' { - match("lookup"); - + match('('); } @@ -458,11 +441,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:30:7: ( 'as' ) - // InternalCftLanguage.g:30:9: 'as' + // InternalCftLanguage.g:29:7: ( ')' ) + // InternalCftLanguage.g:29:9: ')' { - match("as"); - + match(')'); } @@ -479,10 +461,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:31:7: ( '.' ) - // InternalCftLanguage.g:31:9: '.' + // InternalCftLanguage.g:30:7: ( ',' ) + // InternalCftLanguage.g:30:9: ',' { - match('.'); + match(','); } @@ -499,10 +481,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:32:7: ( '=>' ) - // InternalCftLanguage.g:32:9: '=>' + // InternalCftLanguage.g:31:7: ( 'lookup' ) + // InternalCftLanguage.g:31:9: 'lookup' { - match("=>"); + match("lookup"); } @@ -520,10 +502,11 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:33:7: ( '*' ) - // InternalCftLanguage.g:33:9: '*' + // InternalCftLanguage.g:32:7: ( 'as' ) + // InternalCftLanguage.g:32:9: 'as' { - match('*'); + match("as"); + } @@ -540,11 +523,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:34:7: ( '[]' ) - // InternalCftLanguage.g:34:9: '[]' + // InternalCftLanguage.g:33:7: ( '.' ) + // InternalCftLanguage.g:33:9: '.' { - match("[]"); - + match('.'); } @@ -561,10 +543,10 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:35:7: ( 'toplevel' ) - // InternalCftLanguage.g:35:9: 'toplevel' + // InternalCftLanguage.g:34:7: ( '=>' ) + // InternalCftLanguage.g:34:9: '=>' { - match("toplevel"); + match("=>"); } @@ -582,8 +564,70 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:36:7: ( '+=' ) - // InternalCftLanguage.g:36:9: '+=' + // InternalCftLanguage.g:35:7: ( '*' ) + // InternalCftLanguage.g:35:9: '*' + { + match('*'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__37" + + // $ANTLR start "T__38" + public final void mT__38() throws RecognitionException { + try { + int _type = T__38; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalCftLanguage.g:36:7: ( '[]' ) + // InternalCftLanguage.g:36:9: '[]' + { + match("[]"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__38" + + // $ANTLR start "T__39" + public final void mT__39() throws RecognitionException { + try { + int _type = T__39; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalCftLanguage.g:37:7: ( 'toplevel' ) + // InternalCftLanguage.g:37:9: 'toplevel' + { + match("toplevel"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__39" + + // $ANTLR start "T__40" + public final void mT__40() throws RecognitionException { + try { + int _type = T__40; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalCftLanguage.g:38:7: ( '+=' ) + // InternalCftLanguage.g:38:9: '+=' { match("+="); @@ -596,17 +640,19 @@ public class InternalCftLanguageLexer extends Lexer { finally { } } - // $ANTLR end "T__37" + // $ANTLR end "T__40" - // $ANTLR start "RULE_DOULBE" - public final void mRULE_DOULBE() throws RecognitionException { + // $ANTLR start "RULE_OF_INT" + public final void mRULE_OF_INT() throws RecognitionException { try { - int _type = RULE_DOULBE; + int _type = RULE_OF_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3526:13: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) ) - // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // InternalCftLanguage.g:4145:13: ( 'o' 'f' ( '0' .. '9' )+ ) + // InternalCftLanguage.g:4145:15: 'o' 'f' ( '0' .. '9' )+ { - // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+ + match('o'); + match('f'); + // InternalCftLanguage.g:4145:23: ( '0' .. '9' )+ int cnt1=0; loop1: do { @@ -620,7 +666,7 @@ public class InternalCftLanguageLexer extends Lexer { switch (alt1) { case 1 : - // InternalCftLanguage.g:3526:16: '0' .. '9' + // InternalCftLanguage.g:4145:24: '0' .. '9' { matchRange('0','9'); @@ -636,29 +682,78 @@ public class InternalCftLanguageLexer extends Lexer { cnt1++; } while (true); - // InternalCftLanguage.g:3526:27: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) - int alt7=2; - alt7 = dfa7.predict(input); - switch (alt7) { + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_OF_INT" + + // $ANTLR start "RULE_T_DOUBLE" + public final void mRULE_T_DOUBLE() throws RecognitionException { + try { + int _type = RULE_T_DOUBLE; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalCftLanguage.g:4147:15: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) ) + // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + { + // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalCftLanguage.g:4147:18: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; + } + cnt2++; + } while (true); + + // InternalCftLanguage.g:4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalCftLanguage.g:3526:28: '.' ( '0' .. '9' )+ + // InternalCftLanguage.g:4147:30: '.' ( '0' .. '9' )+ { match('.'); - // InternalCftLanguage.g:3526:32: ( '0' .. '9' )+ - int cnt2=0; - loop2: + // InternalCftLanguage.g:4147:34: ( '0' .. '9' )+ + int cnt3=0; + loop3: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt3=2; + int LA3_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')) ) { - alt2=1; + if ( ((LA3_0>='0' && LA3_0<='9')) ) { + alt3=1; } - switch (alt2) { + switch (alt3) { case 1 : - // InternalCftLanguage.g:3526:33: '0' .. '9' + // InternalCftLanguage.g:4147:35: '0' .. '9' { matchRange('0','9'); @@ -666,47 +761,47 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - if ( cnt2 >= 1 ) break loop2; + if ( cnt3 >= 1 ) break loop3; EarlyExitException eee = - new EarlyExitException(2, input); + new EarlyExitException(3, input); throw eee; } - cnt2++; + cnt3++; } while (true); } break; case 2 : - // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ { - // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )? - int alt4=2; - int LA4_0 = input.LA(1); + // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )? + int alt5=2; + int LA5_0 = input.LA(1); - if ( (LA4_0=='.') ) { - alt4=1; + if ( (LA5_0=='.') ) { + alt5=1; } - switch (alt4) { + switch (alt5) { case 1 : - // InternalCftLanguage.g:3526:45: '.' ( '0' .. '9' )+ + // InternalCftLanguage.g:4147:47: '.' ( '0' .. '9' )+ { match('.'); - // InternalCftLanguage.g:3526:49: ( '0' .. '9' )+ - int cnt3=0; - loop3: + // InternalCftLanguage.g:4147:51: ( '0' .. '9' )+ + int cnt4=0; + loop4: do { - int alt3=2; - int LA3_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; + if ( ((LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; } - switch (alt3) { + switch (alt4) { case 1 : - // InternalCftLanguage.g:3526:50: '0' .. '9' + // InternalCftLanguage.g:4147:52: '0' .. '9' { matchRange('0','9'); @@ -714,12 +809,12 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - if ( cnt3 >= 1 ) break loop3; + if ( cnt4 >= 1 ) break loop4; EarlyExitException eee = - new EarlyExitException(3, input); + new EarlyExitException(4, input); throw eee; } - cnt3++; + cnt4++; } while (true); @@ -737,14 +832,14 @@ public class InternalCftLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalCftLanguage.g:3526:73: ( '+' | '-' )? - int alt5=2; - int LA5_0 = input.LA(1); + // InternalCftLanguage.g:4147:75: ( '+' | '-' )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA5_0=='+'||LA5_0=='-') ) { - alt5=1; + if ( (LA6_0=='+'||LA6_0=='-') ) { + alt6=1; } - switch (alt5) { + switch (alt6) { case 1 : // InternalCftLanguage.g: { @@ -763,21 +858,21 @@ public class InternalCftLanguageLexer extends Lexer { } - // InternalCftLanguage.g:3526:84: ( '0' .. '9' )+ - int cnt6=0; - loop6: + // InternalCftLanguage.g:4147:86: ( '0' .. '9' )+ + int cnt7=0; + loop7: do { - int alt6=2; - int LA6_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( ((LA6_0>='0' && LA6_0<='9')) ) { - alt6=1; + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; } - switch (alt6) { + switch (alt7) { case 1 : - // InternalCftLanguage.g:3526:85: '0' .. '9' + // InternalCftLanguage.g:4147:87: '0' .. '9' { matchRange('0','9'); @@ -785,12 +880,12 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - if ( cnt6 >= 1 ) break loop6; + if ( cnt7 >= 1 ) break loop7; EarlyExitException eee = - new EarlyExitException(6, input); + new EarlyExitException(7, input); throw eee; } - cnt6++; + cnt7++; } while (true); @@ -808,26 +903,26 @@ public class InternalCftLanguageLexer extends Lexer { finally { } } - // $ANTLR end "RULE_DOULBE" + // $ANTLR end "RULE_T_DOUBLE" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3528:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalCftLanguage.g:3528:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalCftLanguage.g:4149:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalCftLanguage.g:4149:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalCftLanguage.g:3528:11: ( '^' )? - int alt8=2; - int LA8_0 = input.LA(1); + // InternalCftLanguage.g:4149:11: ( '^' )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA8_0=='^') ) { - alt8=1; + if ( (LA9_0=='^') ) { + alt9=1; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalCftLanguage.g:3528:11: '^' + // InternalCftLanguage.g:4149:11: '^' { match('^'); @@ -845,18 +940,18 @@ public class InternalCftLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalCftLanguage.g:3528:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop9: + // InternalCftLanguage.g:4149:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop10: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='Z')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='z')) ) { - alt9=1; + if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : // InternalCftLanguage.g: { @@ -874,7 +969,7 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - break loop9; + break loop10; } } while (true); @@ -894,24 +989,24 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3530:10: ( ( '0' .. '9' )+ ) - // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+ + // InternalCftLanguage.g:4151:10: ( ( '0' .. '9' )+ ) + // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+ { - // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+ - int cnt10=0; - loop10: + // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+ + int cnt11=0; + loop11: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; + if ( ((LA11_0>='0' && LA11_0<='9')) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalCftLanguage.g:3530:13: '0' .. '9' + // InternalCftLanguage.g:4151:13: '0' .. '9' { matchRange('0','9'); @@ -919,12 +1014,12 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - if ( cnt10 >= 1 ) break loop10; + if ( cnt11 >= 1 ) break loop11; EarlyExitException eee = - new EarlyExitException(10, input); + new EarlyExitException(11, input); throw eee; } - cnt10++; + cnt11++; } while (true); @@ -943,47 +1038,47 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3532:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalCftLanguage.g:4153:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt13=2; - int LA13_0 = input.LA(1); + // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0=='\"') ) { - alt13=1; + if ( (LA14_0=='\"') ) { + alt14=1; } - else if ( (LA13_0=='\'') ) { - alt13=2; + else if ( (LA14_0=='\'') ) { + alt14=2; } else { NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); + new NoViableAltException("", 14, 0, input); throw nvae; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalCftLanguage.g:3532:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalCftLanguage.g:4153:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalCftLanguage.g:3532:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop11: + // InternalCftLanguage.g:4153:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop12: do { - int alt11=3; - int LA11_0 = input.LA(1); + int alt12=3; + int LA12_0 = input.LA(1); - if ( (LA11_0=='\\') ) { - alt11=1; + if ( (LA12_0=='\\') ) { + alt12=1; } - else if ( ((LA11_0>='\u0000' && LA11_0<='!')||(LA11_0>='#' && LA11_0<='[')||(LA11_0>=']' && LA11_0<='\uFFFF')) ) { - alt11=2; + else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) { + alt12=2; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalCftLanguage.g:3532:21: '\\\\' . + // InternalCftLanguage.g:4153:21: '\\\\' . { match('\\'); matchAny(); @@ -991,7 +1086,7 @@ public class InternalCftLanguageLexer extends Lexer { } break; case 2 : - // InternalCftLanguage.g:3532:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalCftLanguage.g:4153:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1007,7 +1102,7 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - break loop11; + break loop12; } } while (true); @@ -1016,26 +1111,26 @@ public class InternalCftLanguageLexer extends Lexer { } break; case 2 : - // InternalCftLanguage.g:3532:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalCftLanguage.g:4153:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalCftLanguage.g:3532:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop12: + // InternalCftLanguage.g:4153:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop13: do { - int alt12=3; - int LA12_0 = input.LA(1); + int alt13=3; + int LA13_0 = input.LA(1); - if ( (LA12_0=='\\') ) { - alt12=1; + if ( (LA13_0=='\\') ) { + alt13=1; } - else if ( ((LA12_0>='\u0000' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) { - alt12=2; + else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) { + alt13=2; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalCftLanguage.g:3532:54: '\\\\' . + // InternalCftLanguage.g:4153:54: '\\\\' . { match('\\'); matchAny(); @@ -1043,7 +1138,7 @@ public class InternalCftLanguageLexer extends Lexer { } break; case 2 : - // InternalCftLanguage.g:3532:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalCftLanguage.g:4153:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1059,7 +1154,7 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - break loop12; + break loop13; } } while (true); @@ -1086,37 +1181,37 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3534:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalCftLanguage.g:3534:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalCftLanguage.g:4155:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalCftLanguage.g:4155:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalCftLanguage.g:3534:24: ( options {greedy=false; } : . )* - loop14: + // InternalCftLanguage.g:4155:24: ( options {greedy=false; } : . )* + loop15: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA14_0=='*') ) { - int LA14_1 = input.LA(2); + if ( (LA15_0=='*') ) { + int LA15_1 = input.LA(2); - if ( (LA14_1=='/') ) { - alt14=2; + if ( (LA15_1=='/') ) { + alt15=2; } - else if ( ((LA14_1>='\u0000' && LA14_1<='.')||(LA14_1>='0' && LA14_1<='\uFFFF')) ) { - alt14=1; + else if ( ((LA15_1>='\u0000' && LA15_1<='.')||(LA15_1>='0' && LA15_1<='\uFFFF')) ) { + alt15=1; } } - else if ( ((LA14_0>='\u0000' && LA14_0<=')')||(LA14_0>='+' && LA14_0<='\uFFFF')) ) { - alt14=1; + else if ( ((LA15_0>='\u0000' && LA15_0<=')')||(LA15_0>='+' && LA15_0<='\uFFFF')) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalCftLanguage.g:3534:52: . + // InternalCftLanguage.g:4155:52: . { matchAny(); @@ -1124,7 +1219,7 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - break loop14; + break loop15; } } while (true); @@ -1146,25 +1241,25 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3536:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalCftLanguage.g:3536:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalCftLanguage.g:4157:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalCftLanguage.g:4157:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalCftLanguage.g:3536:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop15: + // InternalCftLanguage.g:4157:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop16: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( ((LA15_0>='\u0000' && LA15_0<='\t')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\uFFFF')) ) { - alt15=1; + if ( ((LA16_0>='\u0000' && LA16_0<='\t')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\uFFFF')) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalCftLanguage.g:3536:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalCftLanguage.g:4157:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1180,31 +1275,31 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - break loop15; + break loop16; } } while (true); - // InternalCftLanguage.g:3536:40: ( ( '\\r' )? '\\n' )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalCftLanguage.g:4157:40: ( ( '\\r' )? '\\n' )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0=='\n'||LA17_0=='\r') ) { - alt17=1; + if ( (LA18_0=='\n'||LA18_0=='\r') ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalCftLanguage.g:3536:41: ( '\\r' )? '\\n' + // InternalCftLanguage.g:4157:41: ( '\\r' )? '\\n' { - // InternalCftLanguage.g:3536:41: ( '\\r' )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalCftLanguage.g:4157:41: ( '\\r' )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0=='\r') ) { - alt16=1; + if ( (LA17_0=='\r') ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // InternalCftLanguage.g:3536:41: '\\r' + // InternalCftLanguage.g:4157:41: '\\r' { match('\r'); @@ -1236,22 +1331,22 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3538:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalCftLanguage.g:4159:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt18=0; - loop18: + // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt19=0; + loop19: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( ((LA18_0>='\t' && LA18_0<='\n')||LA18_0=='\r'||LA18_0==' ') ) { - alt18=1; + if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : // InternalCftLanguage.g: { @@ -1269,12 +1364,12 @@ public class InternalCftLanguageLexer extends Lexer { break; default : - if ( cnt18 >= 1 ) break loop18; + if ( cnt19 >= 1 ) break loop19; EarlyExitException eee = - new EarlyExitException(18, input); + new EarlyExitException(19, input); throw eee; } - cnt18++; + cnt19++; } while (true); @@ -1293,8 +1388,8 @@ public class InternalCftLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalCftLanguage.g:3540:16: ( . ) - // InternalCftLanguage.g:3540:18: . + // InternalCftLanguage.g:4161:16: ( . ) + // InternalCftLanguage.g:4161:18: . { matchAny(); @@ -1309,243 +1404,264 @@ public class InternalCftLanguageLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalCftLanguage.g:1:8: ( 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 | RULE_DOULBE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt19=34; - alt19 = dfa19.predict(input); - switch (alt19) { + // InternalCftLanguage.g:1:8: ( 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt20=37; + alt20 = dfa20.predict(input); + switch (alt20) { case 1 : - // InternalCftLanguage.g:1:10: T__12 + // InternalCftLanguage.g:1:10: T__13 { - mT__12(); + mT__13(); } break; case 2 : - // InternalCftLanguage.g:1:16: T__13 + // InternalCftLanguage.g:1:16: T__14 { - mT__13(); + mT__14(); } break; case 3 : - // InternalCftLanguage.g:1:22: T__14 + // InternalCftLanguage.g:1:22: T__15 { - mT__14(); + mT__15(); } break; case 4 : - // InternalCftLanguage.g:1:28: T__15 + // InternalCftLanguage.g:1:28: T__16 { - mT__15(); + mT__16(); } break; case 5 : - // InternalCftLanguage.g:1:34: T__16 + // InternalCftLanguage.g:1:34: T__17 { - mT__16(); + mT__17(); } break; case 6 : - // InternalCftLanguage.g:1:40: T__17 + // InternalCftLanguage.g:1:40: T__18 { - mT__17(); + mT__18(); } break; case 7 : - // InternalCftLanguage.g:1:46: T__18 + // InternalCftLanguage.g:1:46: T__19 { - mT__18(); + mT__19(); } break; case 8 : - // InternalCftLanguage.g:1:52: T__19 + // InternalCftLanguage.g:1:52: T__20 { - mT__19(); + mT__20(); } break; case 9 : - // InternalCftLanguage.g:1:58: T__20 + // InternalCftLanguage.g:1:58: T__21 { - mT__20(); + mT__21(); } break; case 10 : - // InternalCftLanguage.g:1:64: T__21 + // InternalCftLanguage.g:1:64: T__22 { - mT__21(); + mT__22(); } break; case 11 : - // InternalCftLanguage.g:1:70: T__22 + // InternalCftLanguage.g:1:70: T__23 { - mT__22(); + mT__23(); } break; case 12 : - // InternalCftLanguage.g:1:76: T__23 + // InternalCftLanguage.g:1:76: T__24 { - mT__23(); + mT__24(); } break; case 13 : - // InternalCftLanguage.g:1:82: T__24 + // InternalCftLanguage.g:1:82: T__25 { - mT__24(); + mT__25(); } break; case 14 : - // InternalCftLanguage.g:1:88: T__25 + // InternalCftLanguage.g:1:88: T__26 { - mT__25(); + mT__26(); } break; case 15 : - // InternalCftLanguage.g:1:94: T__26 + // InternalCftLanguage.g:1:94: T__27 { - mT__26(); + mT__27(); } break; case 16 : - // InternalCftLanguage.g:1:100: T__27 + // InternalCftLanguage.g:1:100: T__28 { - mT__27(); + mT__28(); } break; case 17 : - // InternalCftLanguage.g:1:106: T__28 + // InternalCftLanguage.g:1:106: T__29 { - mT__28(); + mT__29(); } break; case 18 : - // InternalCftLanguage.g:1:112: T__29 + // InternalCftLanguage.g:1:112: T__30 { - mT__29(); + mT__30(); } break; case 19 : - // InternalCftLanguage.g:1:118: T__30 + // InternalCftLanguage.g:1:118: T__31 { - mT__30(); + mT__31(); } break; case 20 : - // InternalCftLanguage.g:1:124: T__31 + // InternalCftLanguage.g:1:124: T__32 { - mT__31(); + mT__32(); } break; case 21 : - // InternalCftLanguage.g:1:130: T__32 + // InternalCftLanguage.g:1:130: T__33 { - mT__32(); + mT__33(); } break; case 22 : - // InternalCftLanguage.g:1:136: T__33 + // InternalCftLanguage.g:1:136: T__34 { - mT__33(); + mT__34(); } break; case 23 : - // InternalCftLanguage.g:1:142: T__34 + // InternalCftLanguage.g:1:142: T__35 { - mT__34(); + mT__35(); } break; case 24 : - // InternalCftLanguage.g:1:148: T__35 + // InternalCftLanguage.g:1:148: T__36 { - mT__35(); + mT__36(); } break; case 25 : - // InternalCftLanguage.g:1:154: T__36 + // InternalCftLanguage.g:1:154: T__37 { - mT__36(); + mT__37(); } break; case 26 : - // InternalCftLanguage.g:1:160: T__37 + // InternalCftLanguage.g:1:160: T__38 { - mT__37(); + mT__38(); } break; case 27 : - // InternalCftLanguage.g:1:166: RULE_DOULBE + // InternalCftLanguage.g:1:166: T__39 { - mRULE_DOULBE(); + mT__39(); } break; case 28 : - // InternalCftLanguage.g:1:178: RULE_ID + // InternalCftLanguage.g:1:172: T__40 { - mRULE_ID(); + mT__40(); } break; case 29 : - // InternalCftLanguage.g:1:186: RULE_INT + // InternalCftLanguage.g:1:178: RULE_OF_INT { - mRULE_INT(); + mRULE_OF_INT(); } break; case 30 : - // InternalCftLanguage.g:1:195: RULE_STRING + // InternalCftLanguage.g:1:190: RULE_T_DOUBLE { - mRULE_STRING(); + mRULE_T_DOUBLE(); } break; case 31 : - // InternalCftLanguage.g:1:207: RULE_ML_COMMENT + // InternalCftLanguage.g:1:204: RULE_ID { - mRULE_ML_COMMENT(); + mRULE_ID(); } break; case 32 : - // InternalCftLanguage.g:1:223: RULE_SL_COMMENT + // InternalCftLanguage.g:1:212: RULE_INT { - mRULE_SL_COMMENT(); + mRULE_INT(); } break; case 33 : - // InternalCftLanguage.g:1:239: RULE_WS + // InternalCftLanguage.g:1:221: RULE_STRING { - mRULE_WS(); + mRULE_STRING(); } break; case 34 : - // InternalCftLanguage.g:1:247: RULE_ANY_OTHER + // InternalCftLanguage.g:1:233: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 35 : + // InternalCftLanguage.g:1:249: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 36 : + // InternalCftLanguage.g:1:265: RULE_WS + { + mRULE_WS(); + + } + break; + case 37 : + // InternalCftLanguage.g:1:273: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1557,21 +1673,21 @@ public class InternalCftLanguageLexer extends Lexer { } - protected DFA7 dfa7 = new DFA7(this); - protected DFA19 dfa19 = new DFA19(this); - static final String DFA7_eotS = + protected DFA8 dfa8 = new DFA8(this); + protected DFA20 dfa20 = new DFA20(this); + static final String DFA8_eotS = "\3\uffff\1\4\1\uffff"; - static final String DFA7_eofS = + static final String DFA8_eofS = "\5\uffff"; - static final String DFA7_minS = + static final String DFA8_minS = "\1\56\1\60\1\uffff\1\60\1\uffff"; - static final String DFA7_maxS = + static final String DFA8_maxS = "\1\145\1\71\1\uffff\1\145\1\uffff"; - static final String DFA7_acceptS = + static final String DFA8_acceptS = "\2\uffff\1\2\1\uffff\1\1"; - static final String DFA7_specialS = + static final String DFA8_specialS = "\5\uffff}>"; - static final String[] DFA7_transitionS = { + static final String[] DFA8_transitionS = { "\1\1\26\uffff\1\2\37\uffff\1\2", "\12\3", "", @@ -1579,101 +1695,103 @@ public class InternalCftLanguageLexer extends Lexer { "" }; - static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS); - static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS); - static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS); - static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS); - static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS); - static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS); - static final short[][] DFA7_transition; + static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); + static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); + static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); + static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); + static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); + static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); + static final short[][] DFA8_transition; static { - int numStates = DFA7_transitionS.length; - DFA7_transition = new short[numStates][]; + int numStates = DFA8_transitionS.length; + DFA8_transition = new short[numStates][]; for (int i=0; i"; - static final String[] DFA19_transitionS = { - "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\12\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\11\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34", + static final String DFA20_eotS = + "\1\uffff\1\34\1\37\1\uffff\2\40\2\uffff\1\40\1\53\4\40\5\uffff\2\34\1\72\1\34\1\uffff\3\34\3\uffff\1\40\3\uffff\1\40\1\103\1\40\2\uffff\1\40\1\106\1\110\2\uffff\3\40\1\114\3\40\10\uffff\1\72\5\uffff\2\40\1\uffff\1\122\1\123\1\uffff\1\124\1\uffff\2\40\1\127\1\uffff\5\40\3\uffff\2\40\1\uffff\13\40\1\152\1\153\1\154\3\40\1\160\3\uffff\2\40\1\163\1\uffff\1\40\1\165\1\uffff\1\40\1\uffff\4\40\1\173\1\uffff"; + static final String DFA20_eofS = + "\174\uffff"; + static final String DFA20_minS = + "\1\0\1\75\1\60\1\uffff\1\155\1\146\2\uffff\1\146\1\76\1\141\1\156\1\157\1\141\5\uffff\1\135\1\75\1\56\1\101\1\uffff\2\0\1\52\3\uffff\1\143\3\uffff\1\160\1\60\1\164\2\uffff\1\164\2\60\2\uffff\1\155\1\157\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\157\1\uffff\2\60\1\uffff\1\60\1\uffff\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff"; + static final String DFA20_maxS = + "\1\uffff\1\75\1\172\1\uffff\1\156\1\146\2\uffff\1\165\1\76\1\157\1\163\1\162\1\141\5\uffff\1\135\1\75\1\145\1\172\1\uffff\2\uffff\1\57\3\uffff\1\143\3\uffff\1\160\1\172\1\164\2\uffff\1\164\2\172\2\uffff\1\155\1\157\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\157\1\uffff\2\172\1\uffff\1\172\1\uffff\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff"; + static final String DFA20_acceptS = + "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\22\1\23\1\24\1\27\1\31\4\uffff\1\37\3\uffff\1\44\1\45\1\1\1\uffff\1\12\1\37\1\3\3\uffff\1\6\1\7\3\uffff\1\30\1\13\7\uffff\1\22\1\23\1\24\1\27\1\31\1\32\1\34\1\40\1\uffff\1\36\1\41\1\42\1\43\1\44\2\uffff\1\10\2\uffff\1\16\1\uffff\1\17\3\uffff\1\26\5\uffff\1\5\1\11\1\35\2\uffff\1\15\22\uffff\1\4\1\14\1\25\3\uffff\1\2\2\uffff\1\21\1\uffff\1\33\5\uffff\1\20"; + static final String DFA20_specialS = + "\1\2\27\uffff\1\1\1\0\142\uffff}>"; + static final String[] DFA20_transitionS = { + "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\11\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\12\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34", "\1\35", - "\1\36", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\1\36\31\40", "", - "\1\41\1\42", - "\1\43", + "\1\42\1\43", + "\1\44", "", "", - "\1\47\2\uffff\1\46", - "\1\50\15\uffff\1\51", + "\1\51\13\uffff\1\50\2\uffff\1\47", "\1\52", - "\1\54\4\uffff\1\55", - "\1\57\2\uffff\1\56", - "\1\60", + "\1\54\15\uffff\1\55", + "\1\56\4\uffff\1\57", + "\1\61\2\uffff\1\60", + "\1\62", "", "", "", "", "", - "\1\66", - "\1\67", - "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70", - "\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\70", + "\1\71", + "\1\74\1\uffff\12\73\13\uffff\1\74\37\uffff\1\74", + "\32\40\4\uffff\1\40\1\uffff\32\40", "", - "\0\73", - "\0\73", - "\1\74\4\uffff\1\75", + "\0\75", + "\0\75", + "\1\76\4\uffff\1\77", "", "", "", - "\1\77", + "\1\101", + "", "", "", - "\1\100", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\102", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\104", "", "", - "\1\103", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\105", - "\1\106", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\12\107\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", - "\1\107", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\111", "\1\112", "\1\113", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\115", + "\1\116", + "\1\117", "", "", "", @@ -1682,191 +1800,194 @@ public class InternalCftLanguageLexer extends Lexer { "", "", "", - "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70", - "", - "", + "\1\74\1\uffff\12\73\13\uffff\1\74\37\uffff\1\74", "", "", "", - "\1\114", - "\1\115", "", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "", "\1\120", "\1\121", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "", - "\1\123", - "\1\124", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\12\107\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", "\1\125", "\1\126", - "\1\127", - "", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "\1\130", "\1\131", - "", "\1\132", "\1\133", "\1\134", + "", + "", + "", "\1\135", "\1\136", + "", "\1\137", "\1\140", "\1\141", "\1\142", "\1\143", "\1\144", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\145", + "\1\146", + "\1\147", "\1\150", "\1\151", - "\1\152", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "", - "", - "", - "\1\154", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\155", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "", + "\1\156", "\1\157", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", - "\1\161", "", + "", + "\1\161", "\1\162", - "\1\163", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", "\1\164", - "\1\165", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\166", + "", + "\1\167", + "\1\170", + "\1\171", + "\1\172", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "" }; - static final short[] DFA19_eot = DFA.unpackEncodedString(DFA19_eotS); - static final short[] DFA19_eof = DFA.unpackEncodedString(DFA19_eofS); - static final char[] DFA19_min = DFA.unpackEncodedStringToUnsignedChars(DFA19_minS); - static final char[] DFA19_max = DFA.unpackEncodedStringToUnsignedChars(DFA19_maxS); - static final short[] DFA19_accept = DFA.unpackEncodedString(DFA19_acceptS); - static final short[] DFA19_special = DFA.unpackEncodedString(DFA19_specialS); - static final short[][] DFA19_transition; + static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS); + static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS); + static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS); + static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS); + static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS); + static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS); + static final short[][] DFA20_transition; static { - int numStates = DFA19_transitionS.length; - DFA19_transition = new short[numStates][]; + int numStates = DFA20_transitionS.length; + DFA20_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA19_25<='\uFFFF')) ) {s = 59;} + if ( ((LA20_25>='\u0000' && LA20_25<='\uFFFF')) ) {s = 61;} else s = 28; if ( s>=0 ) return s; break; case 1 : - int LA19_24 = input.LA(1); + int LA20_24 = input.LA(1); s = -1; - if ( ((LA19_24>='\u0000' && LA19_24<='\uFFFF')) ) {s = 59;} + if ( ((LA20_24>='\u0000' && LA20_24<='\uFFFF')) ) {s = 61;} else s = 28; if ( s>=0 ) return s; break; case 2 : - int LA19_0 = input.LA(1); + int LA20_0 = input.LA(1); s = -1; - if ( (LA19_0==':') ) {s = 1;} + if ( (LA20_0==':') ) {s = 1;} - else if ( (LA19_0=='p') ) {s = 2;} + else if ( (LA20_0=='p') ) {s = 2;} - else if ( (LA19_0==';') ) {s = 3;} + else if ( (LA20_0==';') ) {s = 3;} - else if ( (LA19_0=='i') ) {s = 4;} + else if ( (LA20_0=='i') ) {s = 4;} - else if ( (LA19_0=='c') ) {s = 5;} + else if ( (LA20_0=='c') ) {s = 5;} - else if ( (LA19_0=='{') ) {s = 6;} + else if ( (LA20_0=='{') ) {s = 6;} - else if ( (LA19_0=='}') ) {s = 7;} + else if ( (LA20_0=='}') ) {s = 7;} - else if ( (LA19_0=='o') ) {s = 8;} + else if ( (LA20_0=='o') ) {s = 8;} - else if ( (LA19_0=='l') ) {s = 9;} + else if ( (LA20_0=='=') ) {s = 9;} - else if ( (LA19_0=='=') ) {s = 10;} + else if ( (LA20_0=='l') ) {s = 10;} - else if ( (LA19_0=='a') ) {s = 11;} + else if ( (LA20_0=='a') ) {s = 11;} - else if ( (LA19_0=='t') ) {s = 12;} + else if ( (LA20_0=='t') ) {s = 12;} - else if ( (LA19_0=='m') ) {s = 13;} + else if ( (LA20_0=='m') ) {s = 13;} - else if ( (LA19_0=='(') ) {s = 14;} + else if ( (LA20_0=='(') ) {s = 14;} - else if ( (LA19_0==')') ) {s = 15;} + else if ( (LA20_0==')') ) {s = 15;} - else if ( (LA19_0==',') ) {s = 16;} + else if ( (LA20_0==',') ) {s = 16;} - else if ( (LA19_0=='.') ) {s = 17;} + else if ( (LA20_0=='.') ) {s = 17;} - else if ( (LA19_0=='*') ) {s = 18;} + else if ( (LA20_0=='*') ) {s = 18;} - else if ( (LA19_0=='[') ) {s = 19;} + else if ( (LA20_0=='[') ) {s = 19;} - else if ( (LA19_0=='+') ) {s = 20;} + else if ( (LA20_0=='+') ) {s = 20;} - else if ( ((LA19_0>='0' && LA19_0<='9')) ) {s = 21;} + else if ( ((LA20_0>='0' && LA20_0<='9')) ) {s = 21;} - else if ( (LA19_0=='^') ) {s = 22;} + else if ( (LA20_0=='^') ) {s = 22;} - else if ( ((LA19_0>='A' && LA19_0<='Z')||LA19_0=='_'||LA19_0=='b'||(LA19_0>='d' && LA19_0<='h')||(LA19_0>='j' && LA19_0<='k')||LA19_0=='n'||(LA19_0>='q' && LA19_0<='s')||(LA19_0>='u' && LA19_0<='z')) ) {s = 23;} + else if ( ((LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||LA20_0=='b'||(LA20_0>='d' && LA20_0<='h')||(LA20_0>='j' && LA20_0<='k')||LA20_0=='n'||(LA20_0>='q' && LA20_0<='s')||(LA20_0>='u' && LA20_0<='z')) ) {s = 23;} - else if ( (LA19_0=='\"') ) {s = 24;} + else if ( (LA20_0=='\"') ) {s = 24;} - else if ( (LA19_0=='\'') ) {s = 25;} + else if ( (LA20_0=='\'') ) {s = 25;} - else if ( (LA19_0=='/') ) {s = 26;} + else if ( (LA20_0=='/') ) {s = 26;} - else if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 27;} + else if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {s = 27;} - else if ( ((LA19_0>='\u0000' && LA19_0<='\b')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\u001F')||LA19_0=='!'||(LA19_0>='#' && LA19_0<='&')||LA19_0=='-'||LA19_0=='<'||(LA19_0>='>' && LA19_0<='@')||(LA19_0>='\\' && LA19_0<=']')||LA19_0=='`'||LA19_0=='|'||(LA19_0>='~' && LA19_0<='\uFFFF')) ) {s = 28;} + else if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='&')||LA20_0=='-'||LA20_0=='<'||(LA20_0>='>' && LA20_0<='@')||(LA20_0>='\\' && LA20_0<=']')||LA20_0=='`'||LA20_0=='|'||(LA20_0>='~' && LA20_0<='\uFFFF')) ) {s = 28;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 19, _s, input); + new NoViableAltException(getDescription(), 20, _s, input); error(nvae); throw nvae; } diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java index a12d9fd8..be5e3140 100644 --- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java +++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java @@ -22,19 +22,21 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalCftLanguageParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_DOULBE", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "'package'", "';'", "'import'", "'cft'", "'{'", "'}'", "'in'", "'out'", "'lambda'", "'='", "'and'", "'or'", "'transformation'", "'mapping'", "'('", "')'", "','", "'lookup'", "'as'", "'.'", "'=>'", "'*'", "'[]'", "'toplevel'", "'+='" + "", "", "", "", "RULE_ID", "RULE_OF_INT", "RULE_INT", "RULE_T_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "'package'", "';'", "'import'", "'cft'", "'{'", "'}'", "'in'", "'out'", "'p'", "'='", "'lambda'", "'and'", "'or'", "'of'", "'transformation'", "'mapping'", "'('", "')'", "','", "'lookup'", "'as'", "'.'", "'=>'", "'*'", "'[]'", "'toplevel'", "'+='" }; - public static final int RULE_STRING=7; - public static final int RULE_SL_COMMENT=9; + public static final int RULE_STRING=8; + public static final int RULE_SL_COMMENT=10; public static final int T__19=19; public static final int T__15=15; public static final int T__37=37; public static final int T__16=16; + public static final int T__38=38; public static final int T__17=17; + public static final int T__39=39; public static final int T__18=18; public static final int T__33=33; - public static final int T__12=12; public static final int T__34=34; + public static final int RULE_T_DOUBLE=7; public static final int T__13=13; public static final int T__35=35; public static final int T__14=14; @@ -43,20 +45,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; + public static final int RULE_OF_INT=5; public static final int RULE_ID=4; - public static final int RULE_WS=10; - public static final int RULE_DOULBE=5; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=8; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; + public static final int T__40=40; public static final int T__20=20; public static final int T__21=21; @@ -557,12 +560,243 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR end "ruleBasicEventDefinition" + // $ANTLR start "entryRuleDistribution" + // InternalCftLanguage.g:203:1: entryRuleDistribution : ruleDistribution EOF ; + public final void entryRuleDistribution() throws RecognitionException { + try { + // InternalCftLanguage.g:204:1: ( ruleDistribution EOF ) + // InternalCftLanguage.g:205:1: ruleDistribution EOF + { + before(grammarAccess.getDistributionRule()); + pushFollow(FOLLOW_1); + ruleDistribution(); + + state._fsp--; + + after(grammarAccess.getDistributionRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDistribution" + + + // $ANTLR start "ruleDistribution" + // InternalCftLanguage.g:212:1: ruleDistribution : ( ( rule__Distribution__Alternatives ) ) ; + public final void ruleDistribution() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:216:2: ( ( ( rule__Distribution__Alternatives ) ) ) + // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) ) + { + // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) ) + // InternalCftLanguage.g:218:3: ( rule__Distribution__Alternatives ) + { + before(grammarAccess.getDistributionAccess().getAlternatives()); + // InternalCftLanguage.g:219:3: ( rule__Distribution__Alternatives ) + // InternalCftLanguage.g:219:4: rule__Distribution__Alternatives + { + pushFollow(FOLLOW_2); + rule__Distribution__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getDistributionAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDistribution" + + + // $ANTLR start "entryRuleConstantDistribution" + // InternalCftLanguage.g:228:1: entryRuleConstantDistribution : ruleConstantDistribution EOF ; + public final void entryRuleConstantDistribution() throws RecognitionException { + try { + // InternalCftLanguage.g:229:1: ( ruleConstantDistribution EOF ) + // InternalCftLanguage.g:230:1: ruleConstantDistribution EOF + { + before(grammarAccess.getConstantDistributionRule()); + pushFollow(FOLLOW_1); + ruleConstantDistribution(); + + state._fsp--; + + after(grammarAccess.getConstantDistributionRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConstantDistribution" + + + // $ANTLR start "ruleConstantDistribution" + // InternalCftLanguage.g:237:1: ruleConstantDistribution : ( ( rule__ConstantDistribution__Group__0 ) ) ; + public final void ruleConstantDistribution() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:241:2: ( ( ( rule__ConstantDistribution__Group__0 ) ) ) + // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) ) + { + // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) ) + // InternalCftLanguage.g:243:3: ( rule__ConstantDistribution__Group__0 ) + { + before(grammarAccess.getConstantDistributionAccess().getGroup()); + // InternalCftLanguage.g:244:3: ( rule__ConstantDistribution__Group__0 ) + // InternalCftLanguage.g:244:4: rule__ConstantDistribution__Group__0 + { + pushFollow(FOLLOW_2); + rule__ConstantDistribution__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getConstantDistributionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConstantDistribution" + + + // $ANTLR start "entryRuleExponentialDistribution" + // InternalCftLanguage.g:253:1: entryRuleExponentialDistribution : ruleExponentialDistribution EOF ; + public final void entryRuleExponentialDistribution() throws RecognitionException { + try { + // InternalCftLanguage.g:254:1: ( ruleExponentialDistribution EOF ) + // InternalCftLanguage.g:255:1: ruleExponentialDistribution EOF + { + before(grammarAccess.getExponentialDistributionRule()); + pushFollow(FOLLOW_1); + ruleExponentialDistribution(); + + state._fsp--; + + after(grammarAccess.getExponentialDistributionRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleExponentialDistribution" + + + // $ANTLR start "ruleExponentialDistribution" + // InternalCftLanguage.g:262:1: ruleExponentialDistribution : ( ( rule__ExponentialDistribution__Group__0 ) ) ; + public final void ruleExponentialDistribution() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:266:2: ( ( ( rule__ExponentialDistribution__Group__0 ) ) ) + // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) ) + { + // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) ) + // InternalCftLanguage.g:268:3: ( rule__ExponentialDistribution__Group__0 ) + { + before(grammarAccess.getExponentialDistributionAccess().getGroup()); + // InternalCftLanguage.g:269:3: ( rule__ExponentialDistribution__Group__0 ) + // InternalCftLanguage.g:269:4: rule__ExponentialDistribution__Group__0 + { + pushFollow(FOLLOW_2); + rule__ExponentialDistribution__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getExponentialDistributionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleExponentialDistribution" + + // $ANTLR start "entryRuleGateDefinition" - // InternalCftLanguage.g:203:1: entryRuleGateDefinition : ruleGateDefinition EOF ; + // InternalCftLanguage.g:278:1: entryRuleGateDefinition : ruleGateDefinition EOF ; public final void entryRuleGateDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:204:1: ( ruleGateDefinition EOF ) - // InternalCftLanguage.g:205:1: ruleGateDefinition EOF + // InternalCftLanguage.g:279:1: ( ruleGateDefinition EOF ) + // InternalCftLanguage.g:280:1: ruleGateDefinition EOF { before(grammarAccess.getGateDefinitionRule()); pushFollow(FOLLOW_1); @@ -588,21 +822,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleGateDefinition" - // InternalCftLanguage.g:212:1: ruleGateDefinition : ( ( rule__GateDefinition__Alternatives ) ) ; + // InternalCftLanguage.g:287:1: ruleGateDefinition : ( ( rule__GateDefinition__Alternatives ) ) ; public final void ruleGateDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:216:2: ( ( ( rule__GateDefinition__Alternatives ) ) ) - // InternalCftLanguage.g:217:2: ( ( rule__GateDefinition__Alternatives ) ) + // InternalCftLanguage.g:291:2: ( ( ( rule__GateDefinition__Alternatives ) ) ) + // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) ) { - // InternalCftLanguage.g:217:2: ( ( rule__GateDefinition__Alternatives ) ) - // InternalCftLanguage.g:218:3: ( rule__GateDefinition__Alternatives ) + // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) ) + // InternalCftLanguage.g:293:3: ( rule__GateDefinition__Alternatives ) { before(grammarAccess.getGateDefinitionAccess().getAlternatives()); - // InternalCftLanguage.g:219:3: ( rule__GateDefinition__Alternatives ) - // InternalCftLanguage.g:219:4: rule__GateDefinition__Alternatives + // InternalCftLanguage.g:294:3: ( rule__GateDefinition__Alternatives ) + // InternalCftLanguage.g:294:4: rule__GateDefinition__Alternatives { pushFollow(FOLLOW_2); rule__GateDefinition__Alternatives(); @@ -634,20 +868,97 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR end "ruleGateDefinition" - // $ANTLR start "entryRuleAndGate" - // InternalCftLanguage.g:228:1: entryRuleAndGate : ruleAndGate EOF ; - public final void entryRuleAndGate() throws RecognitionException { + // $ANTLR start "entryRuleAndGateDefinition" + // InternalCftLanguage.g:303:1: entryRuleAndGateDefinition : ruleAndGateDefinition EOF ; + public final void entryRuleAndGateDefinition() throws RecognitionException { + try { + // InternalCftLanguage.g:304:1: ( ruleAndGateDefinition EOF ) + // InternalCftLanguage.g:305:1: ruleAndGateDefinition EOF + { + before(grammarAccess.getAndGateDefinitionRule()); + pushFollow(FOLLOW_1); + ruleAndGateDefinition(); + + state._fsp--; + + after(grammarAccess.getAndGateDefinitionRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAndGateDefinition" + + + // $ANTLR start "ruleAndGateDefinition" + // InternalCftLanguage.g:312:1: ruleAndGateDefinition : ( ( rule__AndGateDefinition__Group__0 ) ) ; + public final void ruleAndGateDefinition() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:316:2: ( ( ( rule__AndGateDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) ) + { + // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) ) + // InternalCftLanguage.g:318:3: ( rule__AndGateDefinition__Group__0 ) + { + before(grammarAccess.getAndGateDefinitionAccess().getGroup()); + // InternalCftLanguage.g:319:3: ( rule__AndGateDefinition__Group__0 ) + // InternalCftLanguage.g:319:4: rule__AndGateDefinition__Group__0 + { + pushFollow(FOLLOW_2); + rule__AndGateDefinition__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getAndGateDefinitionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAndGateDefinition" + + + // $ANTLR start "entryRuleOrGateDefinition" + // InternalCftLanguage.g:328:1: entryRuleOrGateDefinition : ruleOrGateDefinition EOF ; + public final void entryRuleOrGateDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:229:1: ( ruleAndGate EOF ) - // InternalCftLanguage.g:230:1: ruleAndGate EOF + // InternalCftLanguage.g:329:1: ( ruleOrGateDefinition EOF ) + // InternalCftLanguage.g:330:1: ruleOrGateDefinition EOF { - before(grammarAccess.getAndGateRule()); + before(grammarAccess.getOrGateDefinitionRule()); pushFollow(FOLLOW_1); - ruleAndGate(); + ruleOrGateDefinition(); state._fsp--; - after(grammarAccess.getAndGateRule()); + after(grammarAccess.getOrGateDefinitionRule()); match(input,EOF,FOLLOW_2); } @@ -661,35 +972,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "entryRuleAndGate" + // $ANTLR end "entryRuleOrGateDefinition" - // $ANTLR start "ruleAndGate" - // InternalCftLanguage.g:237:1: ruleAndGate : ( ( rule__AndGate__Group__0 ) ) ; - public final void ruleAndGate() throws RecognitionException { + // $ANTLR start "ruleOrGateDefinition" + // InternalCftLanguage.g:337:1: ruleOrGateDefinition : ( ( rule__OrGateDefinition__Group__0 ) ) ; + public final void ruleOrGateDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:241:2: ( ( ( rule__AndGate__Group__0 ) ) ) - // InternalCftLanguage.g:242:2: ( ( rule__AndGate__Group__0 ) ) + // InternalCftLanguage.g:341:2: ( ( ( rule__OrGateDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) ) { - // InternalCftLanguage.g:242:2: ( ( rule__AndGate__Group__0 ) ) - // InternalCftLanguage.g:243:3: ( rule__AndGate__Group__0 ) + // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) ) + // InternalCftLanguage.g:343:3: ( rule__OrGateDefinition__Group__0 ) { - before(grammarAccess.getAndGateAccess().getGroup()); - // InternalCftLanguage.g:244:3: ( rule__AndGate__Group__0 ) - // InternalCftLanguage.g:244:4: rule__AndGate__Group__0 + before(grammarAccess.getOrGateDefinitionAccess().getGroup()); + // InternalCftLanguage.g:344:3: ( rule__OrGateDefinition__Group__0 ) + // InternalCftLanguage.g:344:4: rule__OrGateDefinition__Group__0 { pushFollow(FOLLOW_2); - rule__AndGate__Group__0(); + rule__OrGateDefinition__Group__0(); state._fsp--; } - after(grammarAccess.getAndGateAccess().getGroup()); + after(grammarAccess.getOrGateDefinitionAccess().getGroup()); } @@ -708,23 +1019,23 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "ruleAndGate" + // $ANTLR end "ruleOrGateDefinition" - // $ANTLR start "entryRuleOrGate" - // InternalCftLanguage.g:253:1: entryRuleOrGate : ruleOrGate EOF ; - public final void entryRuleOrGate() throws RecognitionException { + // $ANTLR start "entryRuleKOfMGateDefinition" + // InternalCftLanguage.g:353:1: entryRuleKOfMGateDefinition : ruleKOfMGateDefinition EOF ; + public final void entryRuleKOfMGateDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:254:1: ( ruleOrGate EOF ) - // InternalCftLanguage.g:255:1: ruleOrGate EOF + // InternalCftLanguage.g:354:1: ( ruleKOfMGateDefinition EOF ) + // InternalCftLanguage.g:355:1: ruleKOfMGateDefinition EOF { - before(grammarAccess.getOrGateRule()); + before(grammarAccess.getKOfMGateDefinitionRule()); pushFollow(FOLLOW_1); - ruleOrGate(); + ruleKOfMGateDefinition(); state._fsp--; - after(grammarAccess.getOrGateRule()); + after(grammarAccess.getKOfMGateDefinitionRule()); match(input,EOF,FOLLOW_2); } @@ -738,35 +1049,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "entryRuleOrGate" + // $ANTLR end "entryRuleKOfMGateDefinition" - // $ANTLR start "ruleOrGate" - // InternalCftLanguage.g:262:1: ruleOrGate : ( ( rule__OrGate__Group__0 ) ) ; - public final void ruleOrGate() throws RecognitionException { + // $ANTLR start "ruleKOfMGateDefinition" + // InternalCftLanguage.g:362:1: ruleKOfMGateDefinition : ( ( rule__KOfMGateDefinition__Group__0 ) ) ; + public final void ruleKOfMGateDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:266:2: ( ( ( rule__OrGate__Group__0 ) ) ) - // InternalCftLanguage.g:267:2: ( ( rule__OrGate__Group__0 ) ) + // InternalCftLanguage.g:366:2: ( ( ( rule__KOfMGateDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) ) { - // InternalCftLanguage.g:267:2: ( ( rule__OrGate__Group__0 ) ) - // InternalCftLanguage.g:268:3: ( rule__OrGate__Group__0 ) + // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) ) + // InternalCftLanguage.g:368:3: ( rule__KOfMGateDefinition__Group__0 ) { - before(grammarAccess.getOrGateAccess().getGroup()); - // InternalCftLanguage.g:269:3: ( rule__OrGate__Group__0 ) - // InternalCftLanguage.g:269:4: rule__OrGate__Group__0 + before(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); + // InternalCftLanguage.g:369:3: ( rule__KOfMGateDefinition__Group__0 ) + // InternalCftLanguage.g:369:4: rule__KOfMGateDefinition__Group__0 { pushFollow(FOLLOW_2); - rule__OrGate__Group__0(); + rule__KOfMGateDefinition__Group__0(); state._fsp--; } - after(grammarAccess.getOrGateAccess().getGroup()); + after(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); } @@ -785,15 +1096,15 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "ruleOrGate" + // $ANTLR end "ruleKOfMGateDefinition" // $ANTLR start "entryRuleTransformationDefinition" - // InternalCftLanguage.g:278:1: entryRuleTransformationDefinition : ruleTransformationDefinition EOF ; + // InternalCftLanguage.g:378:1: entryRuleTransformationDefinition : ruleTransformationDefinition EOF ; public final void entryRuleTransformationDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:279:1: ( ruleTransformationDefinition EOF ) - // InternalCftLanguage.g:280:1: ruleTransformationDefinition EOF + // InternalCftLanguage.g:379:1: ( ruleTransformationDefinition EOF ) + // InternalCftLanguage.g:380:1: ruleTransformationDefinition EOF { before(grammarAccess.getTransformationDefinitionRule()); pushFollow(FOLLOW_1); @@ -819,21 +1130,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleTransformationDefinition" - // InternalCftLanguage.g:287:1: ruleTransformationDefinition : ( ( rule__TransformationDefinition__Group__0 ) ) ; + // InternalCftLanguage.g:387:1: ruleTransformationDefinition : ( ( rule__TransformationDefinition__Group__0 ) ) ; public final void ruleTransformationDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:291:2: ( ( ( rule__TransformationDefinition__Group__0 ) ) ) - // InternalCftLanguage.g:292:2: ( ( rule__TransformationDefinition__Group__0 ) ) + // InternalCftLanguage.g:391:2: ( ( ( rule__TransformationDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) ) { - // InternalCftLanguage.g:292:2: ( ( rule__TransformationDefinition__Group__0 ) ) - // InternalCftLanguage.g:293:3: ( rule__TransformationDefinition__Group__0 ) + // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) ) + // InternalCftLanguage.g:393:3: ( rule__TransformationDefinition__Group__0 ) { before(grammarAccess.getTransformationDefinitionAccess().getGroup()); - // InternalCftLanguage.g:294:3: ( rule__TransformationDefinition__Group__0 ) - // InternalCftLanguage.g:294:4: rule__TransformationDefinition__Group__0 + // InternalCftLanguage.g:394:3: ( rule__TransformationDefinition__Group__0 ) + // InternalCftLanguage.g:394:4: rule__TransformationDefinition__Group__0 { pushFollow(FOLLOW_2); rule__TransformationDefinition__Group__0(); @@ -866,11 +1177,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleMappingDefinition" - // InternalCftLanguage.g:303:1: entryRuleMappingDefinition : ruleMappingDefinition EOF ; + // InternalCftLanguage.g:403:1: entryRuleMappingDefinition : ruleMappingDefinition EOF ; public final void entryRuleMappingDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:304:1: ( ruleMappingDefinition EOF ) - // InternalCftLanguage.g:305:1: ruleMappingDefinition EOF + // InternalCftLanguage.g:404:1: ( ruleMappingDefinition EOF ) + // InternalCftLanguage.g:405:1: ruleMappingDefinition EOF { before(grammarAccess.getMappingDefinitionRule()); pushFollow(FOLLOW_1); @@ -896,21 +1207,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleMappingDefinition" - // InternalCftLanguage.g:312:1: ruleMappingDefinition : ( ( rule__MappingDefinition__Group__0 ) ) ; + // InternalCftLanguage.g:412:1: ruleMappingDefinition : ( ( rule__MappingDefinition__Group__0 ) ) ; public final void ruleMappingDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:316:2: ( ( ( rule__MappingDefinition__Group__0 ) ) ) - // InternalCftLanguage.g:317:2: ( ( rule__MappingDefinition__Group__0 ) ) + // InternalCftLanguage.g:416:2: ( ( ( rule__MappingDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) ) { - // InternalCftLanguage.g:317:2: ( ( rule__MappingDefinition__Group__0 ) ) - // InternalCftLanguage.g:318:3: ( rule__MappingDefinition__Group__0 ) + // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) ) + // InternalCftLanguage.g:418:3: ( rule__MappingDefinition__Group__0 ) { before(grammarAccess.getMappingDefinitionAccess().getGroup()); - // InternalCftLanguage.g:319:3: ( rule__MappingDefinition__Group__0 ) - // InternalCftLanguage.g:319:4: rule__MappingDefinition__Group__0 + // InternalCftLanguage.g:419:3: ( rule__MappingDefinition__Group__0 ) + // InternalCftLanguage.g:419:4: rule__MappingDefinition__Group__0 { pushFollow(FOLLOW_2); rule__MappingDefinition__Group__0(); @@ -943,11 +1254,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleMappingParameter" - // InternalCftLanguage.g:328:1: entryRuleMappingParameter : ruleMappingParameter EOF ; + // InternalCftLanguage.g:428:1: entryRuleMappingParameter : ruleMappingParameter EOF ; public final void entryRuleMappingParameter() throws RecognitionException { try { - // InternalCftLanguage.g:329:1: ( ruleMappingParameter EOF ) - // InternalCftLanguage.g:330:1: ruleMappingParameter EOF + // InternalCftLanguage.g:429:1: ( ruleMappingParameter EOF ) + // InternalCftLanguage.g:430:1: ruleMappingParameter EOF { before(grammarAccess.getMappingParameterRule()); pushFollow(FOLLOW_1); @@ -973,21 +1284,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleMappingParameter" - // InternalCftLanguage.g:337:1: ruleMappingParameter : ( ( rule__MappingParameter__NameAssignment ) ) ; + // InternalCftLanguage.g:437:1: ruleMappingParameter : ( ( rule__MappingParameter__NameAssignment ) ) ; public final void ruleMappingParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:341:2: ( ( ( rule__MappingParameter__NameAssignment ) ) ) - // InternalCftLanguage.g:342:2: ( ( rule__MappingParameter__NameAssignment ) ) + // InternalCftLanguage.g:441:2: ( ( ( rule__MappingParameter__NameAssignment ) ) ) + // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) ) { - // InternalCftLanguage.g:342:2: ( ( rule__MappingParameter__NameAssignment ) ) - // InternalCftLanguage.g:343:3: ( rule__MappingParameter__NameAssignment ) + // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) ) + // InternalCftLanguage.g:443:3: ( rule__MappingParameter__NameAssignment ) { before(grammarAccess.getMappingParameterAccess().getNameAssignment()); - // InternalCftLanguage.g:344:3: ( rule__MappingParameter__NameAssignment ) - // InternalCftLanguage.g:344:4: rule__MappingParameter__NameAssignment + // InternalCftLanguage.g:444:3: ( rule__MappingParameter__NameAssignment ) + // InternalCftLanguage.g:444:4: rule__MappingParameter__NameAssignment { pushFollow(FOLLOW_2); rule__MappingParameter__NameAssignment(); @@ -1020,11 +1331,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleLookupDefinition" - // InternalCftLanguage.g:353:1: entryRuleLookupDefinition : ruleLookupDefinition EOF ; + // InternalCftLanguage.g:453:1: entryRuleLookupDefinition : ruleLookupDefinition EOF ; public final void entryRuleLookupDefinition() throws RecognitionException { try { - // InternalCftLanguage.g:354:1: ( ruleLookupDefinition EOF ) - // InternalCftLanguage.g:355:1: ruleLookupDefinition EOF + // InternalCftLanguage.g:454:1: ( ruleLookupDefinition EOF ) + // InternalCftLanguage.g:455:1: ruleLookupDefinition EOF { before(grammarAccess.getLookupDefinitionRule()); pushFollow(FOLLOW_1); @@ -1050,21 +1361,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleLookupDefinition" - // InternalCftLanguage.g:362:1: ruleLookupDefinition : ( ( rule__LookupDefinition__Group__0 ) ) ; + // InternalCftLanguage.g:462:1: ruleLookupDefinition : ( ( rule__LookupDefinition__Group__0 ) ) ; public final void ruleLookupDefinition() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:366:2: ( ( ( rule__LookupDefinition__Group__0 ) ) ) - // InternalCftLanguage.g:367:2: ( ( rule__LookupDefinition__Group__0 ) ) + // InternalCftLanguage.g:466:2: ( ( ( rule__LookupDefinition__Group__0 ) ) ) + // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) ) { - // InternalCftLanguage.g:367:2: ( ( rule__LookupDefinition__Group__0 ) ) - // InternalCftLanguage.g:368:3: ( rule__LookupDefinition__Group__0 ) + // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) ) + // InternalCftLanguage.g:468:3: ( rule__LookupDefinition__Group__0 ) { before(grammarAccess.getLookupDefinitionAccess().getGroup()); - // InternalCftLanguage.g:369:3: ( rule__LookupDefinition__Group__0 ) - // InternalCftLanguage.g:369:4: rule__LookupDefinition__Group__0 + // InternalCftLanguage.g:469:3: ( rule__LookupDefinition__Group__0 ) + // InternalCftLanguage.g:469:4: rule__LookupDefinition__Group__0 { pushFollow(FOLLOW_2); rule__LookupDefinition__Group__0(); @@ -1097,11 +1408,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleAssignment" - // InternalCftLanguage.g:378:1: entryRuleAssignment : ruleAssignment EOF ; + // InternalCftLanguage.g:478:1: entryRuleAssignment : ruleAssignment EOF ; public final void entryRuleAssignment() throws RecognitionException { try { - // InternalCftLanguage.g:379:1: ( ruleAssignment EOF ) - // InternalCftLanguage.g:380:1: ruleAssignment EOF + // InternalCftLanguage.g:479:1: ( ruleAssignment EOF ) + // InternalCftLanguage.g:480:1: ruleAssignment EOF { before(grammarAccess.getAssignmentRule()); pushFollow(FOLLOW_1); @@ -1127,21 +1438,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleAssignment" - // InternalCftLanguage.g:387:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ; + // InternalCftLanguage.g:487:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ; public final void ruleAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:391:2: ( ( ( rule__Assignment__Group__0 ) ) ) - // InternalCftLanguage.g:392:2: ( ( rule__Assignment__Group__0 ) ) + // InternalCftLanguage.g:491:2: ( ( ( rule__Assignment__Group__0 ) ) ) + // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) ) { - // InternalCftLanguage.g:392:2: ( ( rule__Assignment__Group__0 ) ) - // InternalCftLanguage.g:393:3: ( rule__Assignment__Group__0 ) + // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) ) + // InternalCftLanguage.g:493:3: ( rule__Assignment__Group__0 ) { before(grammarAccess.getAssignmentAccess().getGroup()); - // InternalCftLanguage.g:394:3: ( rule__Assignment__Group__0 ) - // InternalCftLanguage.g:394:4: rule__Assignment__Group__0 + // InternalCftLanguage.g:494:3: ( rule__Assignment__Group__0 ) + // InternalCftLanguage.g:494:4: rule__Assignment__Group__0 { pushFollow(FOLLOW_2); rule__Assignment__Group__0(); @@ -1174,11 +1485,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleEventReference" - // InternalCftLanguage.g:403:1: entryRuleEventReference : ruleEventReference EOF ; + // InternalCftLanguage.g:503:1: entryRuleEventReference : ruleEventReference EOF ; public final void entryRuleEventReference() throws RecognitionException { try { - // InternalCftLanguage.g:404:1: ( ruleEventReference EOF ) - // InternalCftLanguage.g:405:1: ruleEventReference EOF + // InternalCftLanguage.g:504:1: ( ruleEventReference EOF ) + // InternalCftLanguage.g:505:1: ruleEventReference EOF { before(grammarAccess.getEventReferenceRule()); pushFollow(FOLLOW_1); @@ -1204,21 +1515,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleEventReference" - // InternalCftLanguage.g:412:1: ruleEventReference : ( ( rule__EventReference__Group__0 ) ) ; + // InternalCftLanguage.g:512:1: ruleEventReference : ( ( rule__EventReference__Group__0 ) ) ; public final void ruleEventReference() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:416:2: ( ( ( rule__EventReference__Group__0 ) ) ) - // InternalCftLanguage.g:417:2: ( ( rule__EventReference__Group__0 ) ) + // InternalCftLanguage.g:516:2: ( ( ( rule__EventReference__Group__0 ) ) ) + // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) ) { - // InternalCftLanguage.g:417:2: ( ( rule__EventReference__Group__0 ) ) - // InternalCftLanguage.g:418:3: ( rule__EventReference__Group__0 ) + // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) ) + // InternalCftLanguage.g:518:3: ( rule__EventReference__Group__0 ) { before(grammarAccess.getEventReferenceAccess().getGroup()); - // InternalCftLanguage.g:419:3: ( rule__EventReference__Group__0 ) - // InternalCftLanguage.g:419:4: rule__EventReference__Group__0 + // InternalCftLanguage.g:519:3: ( rule__EventReference__Group__0 ) + // InternalCftLanguage.g:519:4: rule__EventReference__Group__0 { pushFollow(FOLLOW_2); rule__EventReference__Group__0(); @@ -1251,11 +1562,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleComponentInstance" - // InternalCftLanguage.g:428:1: entryRuleComponentInstance : ruleComponentInstance EOF ; + // InternalCftLanguage.g:528:1: entryRuleComponentInstance : ruleComponentInstance EOF ; public final void entryRuleComponentInstance() throws RecognitionException { try { - // InternalCftLanguage.g:429:1: ( ruleComponentInstance EOF ) - // InternalCftLanguage.g:430:1: ruleComponentInstance EOF + // InternalCftLanguage.g:529:1: ( ruleComponentInstance EOF ) + // InternalCftLanguage.g:530:1: ruleComponentInstance EOF { before(grammarAccess.getComponentInstanceRule()); pushFollow(FOLLOW_1); @@ -1281,21 +1592,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleComponentInstance" - // InternalCftLanguage.g:437:1: ruleComponentInstance : ( ( rule__ComponentInstance__Group__0 ) ) ; + // InternalCftLanguage.g:537:1: ruleComponentInstance : ( ( rule__ComponentInstance__Group__0 ) ) ; public final void ruleComponentInstance() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:441:2: ( ( ( rule__ComponentInstance__Group__0 ) ) ) - // InternalCftLanguage.g:442:2: ( ( rule__ComponentInstance__Group__0 ) ) + // InternalCftLanguage.g:541:2: ( ( ( rule__ComponentInstance__Group__0 ) ) ) + // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) ) { - // InternalCftLanguage.g:442:2: ( ( rule__ComponentInstance__Group__0 ) ) - // InternalCftLanguage.g:443:3: ( rule__ComponentInstance__Group__0 ) + // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) ) + // InternalCftLanguage.g:543:3: ( rule__ComponentInstance__Group__0 ) { before(grammarAccess.getComponentInstanceAccess().getGroup()); - // InternalCftLanguage.g:444:3: ( rule__ComponentInstance__Group__0 ) - // InternalCftLanguage.g:444:4: rule__ComponentInstance__Group__0 + // InternalCftLanguage.g:544:3: ( rule__ComponentInstance__Group__0 ) + // InternalCftLanguage.g:544:4: rule__ComponentInstance__Group__0 { pushFollow(FOLLOW_2); rule__ComponentInstance__Group__0(); @@ -1328,11 +1639,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleQualifiedName" - // InternalCftLanguage.g:453:1: entryRuleQualifiedName : ruleQualifiedName EOF ; + // InternalCftLanguage.g:553:1: entryRuleQualifiedName : ruleQualifiedName EOF ; public final void entryRuleQualifiedName() throws RecognitionException { try { - // InternalCftLanguage.g:454:1: ( ruleQualifiedName EOF ) - // InternalCftLanguage.g:455:1: ruleQualifiedName EOF + // InternalCftLanguage.g:554:1: ( ruleQualifiedName EOF ) + // InternalCftLanguage.g:555:1: ruleQualifiedName EOF { before(grammarAccess.getQualifiedNameRule()); pushFollow(FOLLOW_1); @@ -1358,21 +1669,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleQualifiedName" - // InternalCftLanguage.g:462:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; + // InternalCftLanguage.g:562:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; public final void ruleQualifiedName() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:466:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) - // InternalCftLanguage.g:467:2: ( ( rule__QualifiedName__Group__0 ) ) + // InternalCftLanguage.g:566:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) + // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) ) { - // InternalCftLanguage.g:467:2: ( ( rule__QualifiedName__Group__0 ) ) - // InternalCftLanguage.g:468:3: ( rule__QualifiedName__Group__0 ) + // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) ) + // InternalCftLanguage.g:568:3: ( rule__QualifiedName__Group__0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup()); - // InternalCftLanguage.g:469:3: ( rule__QualifiedName__Group__0 ) - // InternalCftLanguage.g:469:4: rule__QualifiedName__Group__0 + // InternalCftLanguage.g:569:3: ( rule__QualifiedName__Group__0 ) + // InternalCftLanguage.g:569:4: rule__QualifiedName__Group__0 { pushFollow(FOLLOW_2); rule__QualifiedName__Group__0(); @@ -1405,11 +1716,11 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "entryRuleQualifiedNameWithWildcard" - // InternalCftLanguage.g:478:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ; + // InternalCftLanguage.g:578:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ; public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException { try { - // InternalCftLanguage.g:479:1: ( ruleQualifiedNameWithWildcard EOF ) - // InternalCftLanguage.g:480:1: ruleQualifiedNameWithWildcard EOF + // InternalCftLanguage.g:579:1: ( ruleQualifiedNameWithWildcard EOF ) + // InternalCftLanguage.g:580:1: ruleQualifiedNameWithWildcard EOF { before(grammarAccess.getQualifiedNameWithWildcardRule()); pushFollow(FOLLOW_1); @@ -1435,21 +1746,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "ruleQualifiedNameWithWildcard" - // InternalCftLanguage.g:487:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ; + // InternalCftLanguage.g:587:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ; public final void ruleQualifiedNameWithWildcard() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:491:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ) - // InternalCftLanguage.g:492:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) + // InternalCftLanguage.g:591:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ) + // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) { - // InternalCftLanguage.g:492:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) - // InternalCftLanguage.g:493:3: ( rule__QualifiedNameWithWildcard__Group__0 ) + // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) + // InternalCftLanguage.g:593:3: ( rule__QualifiedNameWithWildcard__Group__0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); - // InternalCftLanguage.g:494:3: ( rule__QualifiedNameWithWildcard__Group__0 ) - // InternalCftLanguage.g:494:4: rule__QualifiedNameWithWildcard__Group__0 + // InternalCftLanguage.g:594:3: ( rule__QualifiedNameWithWildcard__Group__0 ) + // InternalCftLanguage.g:594:4: rule__QualifiedNameWithWildcard__Group__0 { pushFollow(FOLLOW_2); rule__QualifiedNameWithWildcard__Group__0(); @@ -1481,22 +1792,176 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR end "ruleQualifiedNameWithWildcard" - // $ANTLR start "rule__CftModel__Alternatives_4" - // InternalCftLanguage.g:502:1: rule__CftModel__Alternatives_4 : ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) ); - public final void rule__CftModel__Alternatives_4() throws RecognitionException { + // $ANTLR start "entryRuleValidId" + // InternalCftLanguage.g:603:1: entryRuleValidId : ruleValidId EOF ; + public final void entryRuleValidId() throws RecognitionException { + try { + // InternalCftLanguage.g:604:1: ( ruleValidId EOF ) + // InternalCftLanguage.g:605:1: ruleValidId EOF + { + before(grammarAccess.getValidIdRule()); + pushFollow(FOLLOW_1); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getValidIdRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValidId" + + + // $ANTLR start "ruleValidId" + // InternalCftLanguage.g:612:1: ruleValidId : ( ( rule__ValidId__Alternatives ) ) ; + public final void ruleValidId() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:506:1: ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) ) - int alt1=2; - int LA1_0 = input.LA(1); + // InternalCftLanguage.g:616:2: ( ( ( rule__ValidId__Alternatives ) ) ) + // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) ) + { + // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) ) + // InternalCftLanguage.g:618:3: ( rule__ValidId__Alternatives ) + { + before(grammarAccess.getValidIdAccess().getAlternatives()); + // InternalCftLanguage.g:619:3: ( rule__ValidId__Alternatives ) + // InternalCftLanguage.g:619:4: rule__ValidId__Alternatives + { + pushFollow(FOLLOW_2); + rule__ValidId__Alternatives(); + + state._fsp--; + - if ( (LA1_0==16) ) { - alt1=1; } - else if ( (LA1_0==25) ) { - alt1=2; + + after(grammarAccess.getValidIdAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValidId" + + + // $ANTLR start "entryRuleDouble" + // InternalCftLanguage.g:628:1: entryRuleDouble : ruleDouble EOF ; + public final void entryRuleDouble() throws RecognitionException { + try { + // InternalCftLanguage.g:629:1: ( ruleDouble EOF ) + // InternalCftLanguage.g:630:1: ruleDouble EOF + { + before(grammarAccess.getDoubleRule()); + pushFollow(FOLLOW_1); + ruleDouble(); + + state._fsp--; + + after(grammarAccess.getDoubleRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDouble" + + + // $ANTLR start "ruleDouble" + // InternalCftLanguage.g:637:1: ruleDouble : ( ( rule__Double__Alternatives ) ) ; + public final void ruleDouble() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:641:2: ( ( ( rule__Double__Alternatives ) ) ) + // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) ) + { + // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) ) + // InternalCftLanguage.g:643:3: ( rule__Double__Alternatives ) + { + before(grammarAccess.getDoubleAccess().getAlternatives()); + // InternalCftLanguage.g:644:3: ( rule__Double__Alternatives ) + // InternalCftLanguage.g:644:4: rule__Double__Alternatives + { + pushFollow(FOLLOW_2); + rule__Double__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getDoubleAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDouble" + + + // $ANTLR start "rule__CftModel__Alternatives_4" + // InternalCftLanguage.g:652:1: rule__CftModel__Alternatives_4 : ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) ); + public final void rule__CftModel__Alternatives_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:656:1: ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0==17) ) { + alt1=1; + } + else if ( (LA1_0==28) ) { + alt1=2; } else { NoViableAltException nvae = @@ -1506,14 +1971,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } switch (alt1) { case 1 : - // InternalCftLanguage.g:507:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) + // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) { - // InternalCftLanguage.g:507:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) - // InternalCftLanguage.g:508:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) + // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) + // InternalCftLanguage.g:658:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) { before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); - // InternalCftLanguage.g:509:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) - // InternalCftLanguage.g:509:4: rule__CftModel__ComponentDefinitionsAssignment_4_0 + // InternalCftLanguage.g:659:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) + // InternalCftLanguage.g:659:4: rule__CftModel__ComponentDefinitionsAssignment_4_0 { pushFollow(FOLLOW_2); rule__CftModel__ComponentDefinitionsAssignment_4_0(); @@ -1531,14 +1996,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:513:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) + // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) { - // InternalCftLanguage.g:513:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) - // InternalCftLanguage.g:514:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) + // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) + // InternalCftLanguage.g:664:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); - // InternalCftLanguage.g:515:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) - // InternalCftLanguage.g:515:4: rule__CftModel__TransformationDefinitionsAssignment_4_1 + // InternalCftLanguage.g:665:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) + // InternalCftLanguage.g:665:4: rule__CftModel__TransformationDefinitionsAssignment_4_1 { pushFollow(FOLLOW_2); rule__CftModel__TransformationDefinitionsAssignment_4_1(); @@ -1573,28 +2038,44 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventDefinition__Alternatives" - // InternalCftLanguage.g:523:1: rule__EventDefinition__Alternatives : ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) ); + // InternalCftLanguage.g:673:1: rule__EventDefinition__Alternatives : ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) ); public final void rule__EventDefinition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:527:1: ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) ) + // InternalCftLanguage.g:677:1: ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ID) ) { int LA2_1 = input.LA(2); - if ( (LA2_1==21) ) { + if ( (LA2_1==RULE_INT||(LA2_1>=25 && LA2_1<=26)) ) { + alt2=2; + } + else if ( (LA2_1==22||LA2_1==24) ) { + alt2=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 1, input); + + throw nvae; + } + } + else if ( (LA2_0==RULE_OF_INT) ) { + int LA2_2 = input.LA(2); + + if ( (LA2_2==22||LA2_2==24) ) { alt2=1; } - else if ( ((LA2_1>=23 && LA2_1<=24)) ) { + else if ( (LA2_2==RULE_INT||(LA2_2>=25 && LA2_2<=26)) ) { alt2=2; } else { NoViableAltException nvae = - new NoViableAltException("", 2, 1, input); + new NoViableAltException("", 2, 2, input); throw nvae; } @@ -1607,10 +2088,10 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } switch (alt2) { case 1 : - // InternalCftLanguage.g:528:2: ( ruleBasicEventDefinition ) + // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition ) { - // InternalCftLanguage.g:528:2: ( ruleBasicEventDefinition ) - // InternalCftLanguage.g:529:3: ruleBasicEventDefinition + // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition ) + // InternalCftLanguage.g:679:3: ruleBasicEventDefinition { before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -1626,10 +2107,10 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:534:2: ( ruleGateDefinition ) + // InternalCftLanguage.g:684:2: ( ruleGateDefinition ) { - // InternalCftLanguage.g:534:2: ( ruleGateDefinition ) - // InternalCftLanguage.g:535:3: ruleGateDefinition + // InternalCftLanguage.g:684:2: ( ruleGateDefinition ) + // InternalCftLanguage.g:685:3: ruleGateDefinition { before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -1661,32 +2142,22 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR end "rule__EventDefinition__Alternatives" - // $ANTLR start "rule__GateDefinition__Alternatives" - // InternalCftLanguage.g:544:1: rule__GateDefinition__Alternatives : ( ( ruleAndGate ) | ( ruleOrGate ) ); - public final void rule__GateDefinition__Alternatives() throws RecognitionException { + // $ANTLR start "rule__Distribution__Alternatives" + // InternalCftLanguage.g:694:1: rule__Distribution__Alternatives : ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) ); + public final void rule__Distribution__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:548:1: ( ( ruleAndGate ) | ( ruleOrGate ) ) + // InternalCftLanguage.g:698:1: ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) ) int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==RULE_ID) ) { - int LA3_1 = input.LA(2); - - if ( (LA3_1==23) ) { - alt3=1; - } - else if ( (LA3_1==24) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 1, input); - - throw nvae; - } + if ( (LA3_0==22) ) { + alt3=1; + } + else if ( (LA3_0==24) ) { + alt3=2; } else { NoViableAltException nvae = @@ -1696,18 +2167,18 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } switch (alt3) { case 1 : - // InternalCftLanguage.g:549:2: ( ruleAndGate ) + // InternalCftLanguage.g:699:2: ( ruleConstantDistribution ) { - // InternalCftLanguage.g:549:2: ( ruleAndGate ) - // InternalCftLanguage.g:550:3: ruleAndGate + // InternalCftLanguage.g:699:2: ( ruleConstantDistribution ) + // InternalCftLanguage.g:700:3: ruleConstantDistribution { - before(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); + before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); pushFollow(FOLLOW_2); - ruleAndGate(); + ruleConstantDistribution(); state._fsp--; - after(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); + after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); } @@ -1715,18 +2186,18 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:555:2: ( ruleOrGate ) + // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution ) { - // InternalCftLanguage.g:555:2: ( ruleOrGate ) - // InternalCftLanguage.g:556:3: ruleOrGate + // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution ) + // InternalCftLanguage.g:706:3: ruleExponentialDistribution { - before(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); + before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); pushFollow(FOLLOW_2); - ruleOrGate(); + ruleExponentialDistribution(); state._fsp--; - after(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); + after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); } @@ -1747,25 +2218,69 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__GateDefinition__Alternatives" + // $ANTLR end "rule__Distribution__Alternatives" - // $ANTLR start "rule__MappingDefinition__Alternatives_8_1_0" - // InternalCftLanguage.g:565:1: rule__MappingDefinition__Alternatives_8_1_0 : ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) ); - public final void rule__MappingDefinition__Alternatives_8_1_0() throws RecognitionException { + // $ANTLR start "rule__GateDefinition__Alternatives" + // InternalCftLanguage.g:715:1: rule__GateDefinition__Alternatives : ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) ); + public final void rule__GateDefinition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:569:1: ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) ) - int alt4=2; + // InternalCftLanguage.g:719:1: ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) ) + int alt4=3; int LA4_0 = input.LA(1); - if ( (LA4_0==30) ) { - alt4=1; + if ( (LA4_0==RULE_ID) ) { + switch ( input.LA(2) ) { + case 26: + { + alt4=2; + } + break; + case RULE_INT: + { + alt4=3; + } + break; + case 25: + { + alt4=1; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 4, 1, input); + + throw nvae; + } + } - else if ( (LA4_0==RULE_ID) ) { - alt4=2; + else if ( (LA4_0==RULE_OF_INT) ) { + switch ( input.LA(2) ) { + case RULE_INT: + { + alt4=3; + } + break; + case 25: + { + alt4=1; + } + break; + case 26: + { + alt4=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 4, 2, input); + + throw nvae; + } + } else { NoViableAltException nvae = @@ -1775,24 +2290,18 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } switch (alt4) { case 1 : - // InternalCftLanguage.g:570:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) - { - // InternalCftLanguage.g:570:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) - // InternalCftLanguage.g:571:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) + // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition ) { - before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); - // InternalCftLanguage.g:572:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) - // InternalCftLanguage.g:572:4: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 + // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition ) + // InternalCftLanguage.g:721:3: ruleAndGateDefinition { + before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); pushFollow(FOLLOW_2); - rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0(); + ruleAndGateDefinition(); state._fsp--; - - } - - after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); + after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); } @@ -1800,24 +2309,37 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:576:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) + // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition ) { - // InternalCftLanguage.g:576:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) - // InternalCftLanguage.g:577:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) - { - before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); - // InternalCftLanguage.g:578:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) - // InternalCftLanguage.g:578:4: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 + // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition ) + // InternalCftLanguage.g:727:3: ruleOrGateDefinition { + before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); pushFollow(FOLLOW_2); - rule__MappingDefinition__AssignmentsAssignment_8_1_0_1(); + ruleOrGateDefinition(); state._fsp--; + after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); } - after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); + + } + break; + case 3 : + // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition ) + { + // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition ) + // InternalCftLanguage.g:733:3: ruleKOfMGateDefinition + { + before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleKOfMGateDefinition(); + + state._fsp--; + + after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); } @@ -1838,24 +2360,24 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__MappingDefinition__Alternatives_8_1_0" + // $ANTLR end "rule__GateDefinition__Alternatives" - // $ANTLR start "rule__Assignment__Alternatives_1" - // InternalCftLanguage.g:586:1: rule__Assignment__Alternatives_1 : ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) ); - public final void rule__Assignment__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Alternatives_2" + // InternalCftLanguage.g:742:1: rule__KOfMGateDefinition__Alternatives_2 : ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) ); + public final void rule__KOfMGateDefinition__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:590:1: ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) ) + // InternalCftLanguage.g:746:1: ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) ) int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==37) ) { + if ( (LA5_0==27) ) { alt5=1; } - else if ( (LA5_0==12) ) { + else if ( (LA5_0==RULE_OF_INT) ) { alt5=2; } else { @@ -1866,24 +2388,24 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } switch (alt5) { case 1 : - // InternalCftLanguage.g:591:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) ) + // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) { - // InternalCftLanguage.g:591:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) ) - // InternalCftLanguage.g:592:3: ( rule__Assignment__MultipleAssignment_1_0 ) + // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) + // InternalCftLanguage.g:748:3: ( rule__KOfMGateDefinition__Group_2_0__0 ) { - before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); - // InternalCftLanguage.g:593:3: ( rule__Assignment__MultipleAssignment_1_0 ) - // InternalCftLanguage.g:593:4: rule__Assignment__MultipleAssignment_1_0 + before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); + // InternalCftLanguage.g:749:3: ( rule__KOfMGateDefinition__Group_2_0__0 ) + // InternalCftLanguage.g:749:4: rule__KOfMGateDefinition__Group_2_0__0 { pushFollow(FOLLOW_2); - rule__Assignment__MultipleAssignment_1_0(); + rule__KOfMGateDefinition__Group_2_0__0(); state._fsp--; } - after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); + after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); } @@ -1891,14 +2413,24 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:597:2: ( ':=' ) + // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) { - // InternalCftLanguage.g:597:2: ( ':=' ) - // InternalCftLanguage.g:598:3: ':=' + // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) + // InternalCftLanguage.g:754:3: ( rule__KOfMGateDefinition__MAssignment_2_1 ) { - before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); - match(input,12,FOLLOW_2); - after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); + before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); + // InternalCftLanguage.g:755:3: ( rule__KOfMGateDefinition__MAssignment_2_1 ) + // InternalCftLanguage.g:755:4: rule__KOfMGateDefinition__MAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__KOfMGateDefinition__MAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); } @@ -1919,69 +2451,85 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__Assignment__Alternatives_1" + // $ANTLR end "rule__KOfMGateDefinition__Alternatives_2" - // $ANTLR start "rule__CftModel__Group__0" - // InternalCftLanguage.g:607:1: rule__CftModel__Group__0 : rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ; - public final void rule__CftModel__Group__0() throws RecognitionException { + // $ANTLR start "rule__MappingDefinition__Alternatives_8_1_0" + // InternalCftLanguage.g:763:1: rule__MappingDefinition__Alternatives_8_1_0 : ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) ); + public final void rule__MappingDefinition__Alternatives_8_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:611:1: ( rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ) - // InternalCftLanguage.g:612:2: rule__CftModel__Group__0__Impl rule__CftModel__Group__1 - { - pushFollow(FOLLOW_3); - rule__CftModel__Group__0__Impl(); + // InternalCftLanguage.g:767:1: ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) ) + int alt6=2; + int LA6_0 = input.LA(1); - state._fsp--; + if ( (LA6_0==33) ) { + alt6=1; + } + else if ( ((LA6_0>=RULE_ID && LA6_0<=RULE_OF_INT)) ) { + alt6=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 6, 0, input); - pushFollow(FOLLOW_2); - rule__CftModel__Group__1(); + throw nvae; + } + switch (alt6) { + case 1 : + // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) + { + // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) + // InternalCftLanguage.g:769:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) + { + before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); + // InternalCftLanguage.g:770:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) + // InternalCftLanguage.g:770:4: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 + { + pushFollow(FOLLOW_2); + rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0(); - state._fsp--; + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__CftModel__Group__0" + } + break; + case 2 : + // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) + { + // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) + // InternalCftLanguage.g:775:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) + { + before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); + // InternalCftLanguage.g:776:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) + // InternalCftLanguage.g:776:4: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 + { + pushFollow(FOLLOW_2); + rule__MappingDefinition__AssignmentsAssignment_8_1_0_1(); - // $ANTLR start "rule__CftModel__Group__0__Impl" - // InternalCftLanguage.g:619:1: rule__CftModel__Group__0__Impl : ( 'package' ) ; - public final void rule__CftModel__Group__0__Impl() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // InternalCftLanguage.g:623:1: ( ( 'package' ) ) - // InternalCftLanguage.g:624:1: ( 'package' ) - { - // InternalCftLanguage.g:624:1: ( 'package' ) - // InternalCftLanguage.g:625:2: 'package' - { - before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); - match(input,13,FOLLOW_2); - after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); - } + } + after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); - } + } + + + } + break; + } } catch (RecognitionException re) { reportError(re); @@ -1994,18 +2542,316 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__CftModel__Group__0__Impl" + // $ANTLR end "rule__MappingDefinition__Alternatives_8_1_0" + + + // $ANTLR start "rule__Assignment__Alternatives_1" + // InternalCftLanguage.g:784:1: rule__Assignment__Alternatives_1 : ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) ); + public final void rule__Assignment__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:788:1: ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) ) + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==40) ) { + alt7=1; + } + else if ( (LA7_0==13) ) { + alt7=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1 : + // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) ) + { + // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) ) + // InternalCftLanguage.g:790:3: ( rule__Assignment__MultipleAssignment_1_0 ) + { + before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); + // InternalCftLanguage.g:791:3: ( rule__Assignment__MultipleAssignment_1_0 ) + // InternalCftLanguage.g:791:4: rule__Assignment__MultipleAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Assignment__MultipleAssignment_1_0(); + + state._fsp--; + + + } + + after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); + + } + + + } + break; + case 2 : + // InternalCftLanguage.g:795:2: ( ':=' ) + { + // InternalCftLanguage.g:795:2: ( ':=' ) + // InternalCftLanguage.g:796:3: ':=' + { + before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); + match(input,13,FOLLOW_2); + after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Assignment__Alternatives_1" + + + // $ANTLR start "rule__ValidId__Alternatives" + // InternalCftLanguage.g:805:1: rule__ValidId__Alternatives : ( ( RULE_ID ) | ( RULE_OF_INT ) ); + public final void rule__ValidId__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:809:1: ( ( RULE_ID ) | ( RULE_OF_INT ) ) + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==RULE_ID) ) { + alt8=1; + } + else if ( (LA8_0==RULE_OF_INT) ) { + alt8=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + switch (alt8) { + case 1 : + // InternalCftLanguage.g:810:2: ( RULE_ID ) + { + // InternalCftLanguage.g:810:2: ( RULE_ID ) + // InternalCftLanguage.g:811:3: RULE_ID + { + before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalCftLanguage.g:816:2: ( RULE_OF_INT ) + { + // InternalCftLanguage.g:816:2: ( RULE_OF_INT ) + // InternalCftLanguage.g:817:3: RULE_OF_INT + { + before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); + match(input,RULE_OF_INT,FOLLOW_2); + after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValidId__Alternatives" + + + // $ANTLR start "rule__Double__Alternatives" + // InternalCftLanguage.g:826:1: rule__Double__Alternatives : ( ( RULE_INT ) | ( RULE_T_DOUBLE ) ); + public final void rule__Double__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:830:1: ( ( RULE_INT ) | ( RULE_T_DOUBLE ) ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==RULE_INT) ) { + alt9=1; + } + else if ( (LA9_0==RULE_T_DOUBLE) ) { + alt9=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // InternalCftLanguage.g:831:2: ( RULE_INT ) + { + // InternalCftLanguage.g:831:2: ( RULE_INT ) + // InternalCftLanguage.g:832:3: RULE_INT + { + before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); + match(input,RULE_INT,FOLLOW_2); + after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); + + } + + + } + break; + case 2 : + // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE ) + { + // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE ) + // InternalCftLanguage.g:838:3: RULE_T_DOUBLE + { + before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); + match(input,RULE_T_DOUBLE,FOLLOW_2); + after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Double__Alternatives" + + + // $ANTLR start "rule__CftModel__Group__0" + // InternalCftLanguage.g:847:1: rule__CftModel__Group__0 : rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ; + public final void rule__CftModel__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:851:1: ( rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ) + // InternalCftLanguage.g:852:2: rule__CftModel__Group__0__Impl rule__CftModel__Group__1 + { + pushFollow(FOLLOW_3); + rule__CftModel__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CftModel__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CftModel__Group__0" + + + // $ANTLR start "rule__CftModel__Group__0__Impl" + // InternalCftLanguage.g:859:1: rule__CftModel__Group__0__Impl : ( 'package' ) ; + public final void rule__CftModel__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:863:1: ( ( 'package' ) ) + // InternalCftLanguage.g:864:1: ( 'package' ) + { + // InternalCftLanguage.g:864:1: ( 'package' ) + // InternalCftLanguage.g:865:2: 'package' + { + before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); + match(input,14,FOLLOW_2); + after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CftModel__Group__0__Impl" // $ANTLR start "rule__CftModel__Group__1" - // InternalCftLanguage.g:634:1: rule__CftModel__Group__1 : rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ; + // InternalCftLanguage.g:874:1: rule__CftModel__Group__1 : rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ; public final void rule__CftModel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:638:1: ( rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ) - // InternalCftLanguage.g:639:2: rule__CftModel__Group__1__Impl rule__CftModel__Group__2 + // InternalCftLanguage.g:878:1: ( rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ) + // InternalCftLanguage.g:879:2: rule__CftModel__Group__1__Impl rule__CftModel__Group__2 { pushFollow(FOLLOW_4); rule__CftModel__Group__1__Impl(); @@ -2036,21 +2882,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__1__Impl" - // InternalCftLanguage.g:646:1: rule__CftModel__Group__1__Impl : ( ( rule__CftModel__PackageNameAssignment_1 ) ) ; + // InternalCftLanguage.g:886:1: rule__CftModel__Group__1__Impl : ( ( rule__CftModel__PackageNameAssignment_1 ) ) ; public final void rule__CftModel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:650:1: ( ( ( rule__CftModel__PackageNameAssignment_1 ) ) ) - // InternalCftLanguage.g:651:1: ( ( rule__CftModel__PackageNameAssignment_1 ) ) + // InternalCftLanguage.g:890:1: ( ( ( rule__CftModel__PackageNameAssignment_1 ) ) ) + // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) ) { - // InternalCftLanguage.g:651:1: ( ( rule__CftModel__PackageNameAssignment_1 ) ) - // InternalCftLanguage.g:652:2: ( rule__CftModel__PackageNameAssignment_1 ) + // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) ) + // InternalCftLanguage.g:892:2: ( rule__CftModel__PackageNameAssignment_1 ) { before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); - // InternalCftLanguage.g:653:2: ( rule__CftModel__PackageNameAssignment_1 ) - // InternalCftLanguage.g:653:3: rule__CftModel__PackageNameAssignment_1 + // InternalCftLanguage.g:893:2: ( rule__CftModel__PackageNameAssignment_1 ) + // InternalCftLanguage.g:893:3: rule__CftModel__PackageNameAssignment_1 { pushFollow(FOLLOW_2); rule__CftModel__PackageNameAssignment_1(); @@ -2083,14 +2929,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__2" - // InternalCftLanguage.g:661:1: rule__CftModel__Group__2 : rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ; + // InternalCftLanguage.g:901:1: rule__CftModel__Group__2 : rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ; public final void rule__CftModel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:665:1: ( rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ) - // InternalCftLanguage.g:666:2: rule__CftModel__Group__2__Impl rule__CftModel__Group__3 + // InternalCftLanguage.g:905:1: ( rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ) + // InternalCftLanguage.g:906:2: rule__CftModel__Group__2__Impl rule__CftModel__Group__3 { pushFollow(FOLLOW_4); rule__CftModel__Group__2__Impl(); @@ -2121,31 +2967,31 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__2__Impl" - // InternalCftLanguage.g:673:1: rule__CftModel__Group__2__Impl : ( ( ';' )? ) ; + // InternalCftLanguage.g:913:1: rule__CftModel__Group__2__Impl : ( ( ';' )? ) ; public final void rule__CftModel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:677:1: ( ( ( ';' )? ) ) - // InternalCftLanguage.g:678:1: ( ( ';' )? ) + // InternalCftLanguage.g:917:1: ( ( ( ';' )? ) ) + // InternalCftLanguage.g:918:1: ( ( ';' )? ) { - // InternalCftLanguage.g:678:1: ( ( ';' )? ) - // InternalCftLanguage.g:679:2: ( ';' )? + // InternalCftLanguage.g:918:1: ( ( ';' )? ) + // InternalCftLanguage.g:919:2: ( ';' )? { before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); - // InternalCftLanguage.g:680:2: ( ';' )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalCftLanguage.g:920:2: ( ';' )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA6_0==14) ) { - alt6=1; + if ( (LA10_0==15) ) { + alt10=1; } - switch (alt6) { + switch (alt10) { case 1 : - // InternalCftLanguage.g:680:3: ';' + // InternalCftLanguage.g:920:3: ';' { - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); } break; @@ -2175,14 +3021,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__3" - // InternalCftLanguage.g:688:1: rule__CftModel__Group__3 : rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ; + // InternalCftLanguage.g:928:1: rule__CftModel__Group__3 : rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ; public final void rule__CftModel__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:692:1: ( rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ) - // InternalCftLanguage.g:693:2: rule__CftModel__Group__3__Impl rule__CftModel__Group__4 + // InternalCftLanguage.g:932:1: ( rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ) + // InternalCftLanguage.g:933:2: rule__CftModel__Group__3__Impl rule__CftModel__Group__4 { pushFollow(FOLLOW_4); rule__CftModel__Group__3__Impl(); @@ -2213,33 +3059,33 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__3__Impl" - // InternalCftLanguage.g:700:1: rule__CftModel__Group__3__Impl : ( ( rule__CftModel__ImportsAssignment_3 )* ) ; + // InternalCftLanguage.g:940:1: rule__CftModel__Group__3__Impl : ( ( rule__CftModel__ImportsAssignment_3 )* ) ; public final void rule__CftModel__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:704:1: ( ( ( rule__CftModel__ImportsAssignment_3 )* ) ) - // InternalCftLanguage.g:705:1: ( ( rule__CftModel__ImportsAssignment_3 )* ) + // InternalCftLanguage.g:944:1: ( ( ( rule__CftModel__ImportsAssignment_3 )* ) ) + // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* ) { - // InternalCftLanguage.g:705:1: ( ( rule__CftModel__ImportsAssignment_3 )* ) - // InternalCftLanguage.g:706:2: ( rule__CftModel__ImportsAssignment_3 )* + // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* ) + // InternalCftLanguage.g:946:2: ( rule__CftModel__ImportsAssignment_3 )* { before(grammarAccess.getCftModelAccess().getImportsAssignment_3()); - // InternalCftLanguage.g:707:2: ( rule__CftModel__ImportsAssignment_3 )* - loop7: + // InternalCftLanguage.g:947:2: ( rule__CftModel__ImportsAssignment_3 )* + loop11: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA7_0==15) ) { - alt7=1; + if ( (LA11_0==16) ) { + alt11=1; } - switch (alt7) { + switch (alt11) { case 1 : - // InternalCftLanguage.g:707:3: rule__CftModel__ImportsAssignment_3 + // InternalCftLanguage.g:947:3: rule__CftModel__ImportsAssignment_3 { pushFollow(FOLLOW_5); rule__CftModel__ImportsAssignment_3(); @@ -2251,7 +3097,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop7; + break loop11; } } while (true); @@ -2278,14 +3124,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__4" - // InternalCftLanguage.g:715:1: rule__CftModel__Group__4 : rule__CftModel__Group__4__Impl ; + // InternalCftLanguage.g:955:1: rule__CftModel__Group__4 : rule__CftModel__Group__4__Impl ; public final void rule__CftModel__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:719:1: ( rule__CftModel__Group__4__Impl ) - // InternalCftLanguage.g:720:2: rule__CftModel__Group__4__Impl + // InternalCftLanguage.g:959:1: ( rule__CftModel__Group__4__Impl ) + // InternalCftLanguage.g:960:2: rule__CftModel__Group__4__Impl { pushFollow(FOLLOW_2); rule__CftModel__Group__4__Impl(); @@ -2311,33 +3157,33 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__CftModel__Group__4__Impl" - // InternalCftLanguage.g:726:1: rule__CftModel__Group__4__Impl : ( ( rule__CftModel__Alternatives_4 )* ) ; + // InternalCftLanguage.g:966:1: rule__CftModel__Group__4__Impl : ( ( rule__CftModel__Alternatives_4 )* ) ; public final void rule__CftModel__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:730:1: ( ( ( rule__CftModel__Alternatives_4 )* ) ) - // InternalCftLanguage.g:731:1: ( ( rule__CftModel__Alternatives_4 )* ) + // InternalCftLanguage.g:970:1: ( ( ( rule__CftModel__Alternatives_4 )* ) ) + // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* ) { - // InternalCftLanguage.g:731:1: ( ( rule__CftModel__Alternatives_4 )* ) - // InternalCftLanguage.g:732:2: ( rule__CftModel__Alternatives_4 )* + // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* ) + // InternalCftLanguage.g:972:2: ( rule__CftModel__Alternatives_4 )* { before(grammarAccess.getCftModelAccess().getAlternatives_4()); - // InternalCftLanguage.g:733:2: ( rule__CftModel__Alternatives_4 )* - loop8: + // InternalCftLanguage.g:973:2: ( rule__CftModel__Alternatives_4 )* + loop12: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA8_0==16||LA8_0==25) ) { - alt8=1; + if ( (LA12_0==17||LA12_0==28) ) { + alt12=1; } - switch (alt8) { + switch (alt12) { case 1 : - // InternalCftLanguage.g:733:3: rule__CftModel__Alternatives_4 + // InternalCftLanguage.g:973:3: rule__CftModel__Alternatives_4 { pushFollow(FOLLOW_6); rule__CftModel__Alternatives_4(); @@ -2349,7 +3195,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop8; + break loop12; } } while (true); @@ -2376,14 +3222,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__0" - // InternalCftLanguage.g:742:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ; + // InternalCftLanguage.g:982:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ; public final void rule__ImportDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:746:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ) - // InternalCftLanguage.g:747:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 + // InternalCftLanguage.g:986:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ) + // InternalCftLanguage.g:987:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 { pushFollow(FOLLOW_3); rule__ImportDeclaration__Group__0__Impl(); @@ -2414,20 +3260,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__0__Impl" - // InternalCftLanguage.g:754:1: rule__ImportDeclaration__Group__0__Impl : ( 'import' ) ; + // InternalCftLanguage.g:994:1: rule__ImportDeclaration__Group__0__Impl : ( 'import' ) ; public final void rule__ImportDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:758:1: ( ( 'import' ) ) - // InternalCftLanguage.g:759:1: ( 'import' ) + // InternalCftLanguage.g:998:1: ( ( 'import' ) ) + // InternalCftLanguage.g:999:1: ( 'import' ) { - // InternalCftLanguage.g:759:1: ( 'import' ) - // InternalCftLanguage.g:760:2: 'import' + // InternalCftLanguage.g:999:1: ( 'import' ) + // InternalCftLanguage.g:1000:2: 'import' { before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); - match(input,15,FOLLOW_2); + match(input,16,FOLLOW_2); after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); } @@ -2451,14 +3297,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__1" - // InternalCftLanguage.g:769:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ; + // InternalCftLanguage.g:1009:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ; public final void rule__ImportDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:773:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ) - // InternalCftLanguage.g:774:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 + // InternalCftLanguage.g:1013:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ) + // InternalCftLanguage.g:1014:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 { pushFollow(FOLLOW_7); rule__ImportDeclaration__Group__1__Impl(); @@ -2489,21 +3335,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__1__Impl" - // InternalCftLanguage.g:781:1: rule__ImportDeclaration__Group__1__Impl : ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ; + // InternalCftLanguage.g:1021:1: rule__ImportDeclaration__Group__1__Impl : ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ; public final void rule__ImportDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:785:1: ( ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ) - // InternalCftLanguage.g:786:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) + // InternalCftLanguage.g:1025:1: ( ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ) + // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) { - // InternalCftLanguage.g:786:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) - // InternalCftLanguage.g:787:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) + // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) + // InternalCftLanguage.g:1027:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); - // InternalCftLanguage.g:788:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) - // InternalCftLanguage.g:788:3: rule__ImportDeclaration__ImportedNamespaceAssignment_1 + // InternalCftLanguage.g:1028:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) + // InternalCftLanguage.g:1028:3: rule__ImportDeclaration__ImportedNamespaceAssignment_1 { pushFollow(FOLLOW_2); rule__ImportDeclaration__ImportedNamespaceAssignment_1(); @@ -2536,14 +3382,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__2" - // InternalCftLanguage.g:796:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl ; + // InternalCftLanguage.g:1036:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl ; public final void rule__ImportDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:800:1: ( rule__ImportDeclaration__Group__2__Impl ) - // InternalCftLanguage.g:801:2: rule__ImportDeclaration__Group__2__Impl + // InternalCftLanguage.g:1040:1: ( rule__ImportDeclaration__Group__2__Impl ) + // InternalCftLanguage.g:1041:2: rule__ImportDeclaration__Group__2__Impl { pushFollow(FOLLOW_2); rule__ImportDeclaration__Group__2__Impl(); @@ -2569,31 +3415,31 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ImportDeclaration__Group__2__Impl" - // InternalCftLanguage.g:807:1: rule__ImportDeclaration__Group__2__Impl : ( ( ';' )? ) ; + // InternalCftLanguage.g:1047:1: rule__ImportDeclaration__Group__2__Impl : ( ( ';' )? ) ; public final void rule__ImportDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:811:1: ( ( ( ';' )? ) ) - // InternalCftLanguage.g:812:1: ( ( ';' )? ) + // InternalCftLanguage.g:1051:1: ( ( ( ';' )? ) ) + // InternalCftLanguage.g:1052:1: ( ( ';' )? ) { - // InternalCftLanguage.g:812:1: ( ( ';' )? ) - // InternalCftLanguage.g:813:2: ( ';' )? + // InternalCftLanguage.g:1052:1: ( ( ';' )? ) + // InternalCftLanguage.g:1053:2: ( ';' )? { before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); - // InternalCftLanguage.g:814:2: ( ';' )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalCftLanguage.g:1054:2: ( ';' )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA9_0==14) ) { - alt9=1; + if ( (LA13_0==15) ) { + alt13=1; } - switch (alt9) { + switch (alt13) { case 1 : - // InternalCftLanguage.g:814:3: ';' + // InternalCftLanguage.g:1054:3: ';' { - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); } break; @@ -2623,22 +3469,838 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentDefinition__Group__0" - // InternalCftLanguage.g:823:1: rule__ComponentDefinition__Group__0 : rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ; + // InternalCftLanguage.g:1063:1: rule__ComponentDefinition__Group__0 : rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ; public final void rule__ComponentDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:827:1: ( rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ) - // InternalCftLanguage.g:828:2: rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 + // InternalCftLanguage.g:1067:1: ( rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ) + // InternalCftLanguage.g:1068:2: rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 + { + pushFollow(FOLLOW_3); + rule__ComponentDefinition__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__0" + + + // $ANTLR start "rule__ComponentDefinition__Group__0__Impl" + // InternalCftLanguage.g:1075:1: rule__ComponentDefinition__Group__0__Impl : ( 'cft' ) ; + public final void rule__ComponentDefinition__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1079:1: ( ( 'cft' ) ) + // InternalCftLanguage.g:1080:1: ( 'cft' ) + { + // InternalCftLanguage.g:1080:1: ( 'cft' ) + // InternalCftLanguage.g:1081:2: 'cft' + { + before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); + match(input,17,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__0__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group__1" + // InternalCftLanguage.g:1090:1: rule__ComponentDefinition__Group__1 : rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ; + public final void rule__ComponentDefinition__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1094:1: ( rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ) + // InternalCftLanguage.g:1095:2: rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 + { + pushFollow(FOLLOW_8); + rule__ComponentDefinition__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__1" + + + // $ANTLR start "rule__ComponentDefinition__Group__1__Impl" + // InternalCftLanguage.g:1102:1: rule__ComponentDefinition__Group__1__Impl : ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ; + public final void rule__ComponentDefinition__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1106:1: ( ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ) + // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) ) + { + // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) ) + // InternalCftLanguage.g:1108:2: ( rule__ComponentDefinition__NameAssignment_1 ) + { + before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); + // InternalCftLanguage.g:1109:2: ( rule__ComponentDefinition__NameAssignment_1 ) + // InternalCftLanguage.g:1109:3: rule__ComponentDefinition__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__1__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group__2" + // InternalCftLanguage.g:1117:1: rule__ComponentDefinition__Group__2 : rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ; + public final void rule__ComponentDefinition__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1121:1: ( rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ) + // InternalCftLanguage.g:1122:2: rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 + { + pushFollow(FOLLOW_9); + rule__ComponentDefinition__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__2" + + + // $ANTLR start "rule__ComponentDefinition__Group__2__Impl" + // InternalCftLanguage.g:1129:1: rule__ComponentDefinition__Group__2__Impl : ( '{' ) ; + public final void rule__ComponentDefinition__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1133:1: ( ( '{' ) ) + // InternalCftLanguage.g:1134:1: ( '{' ) + { + // InternalCftLanguage.g:1134:1: ( '{' ) + // InternalCftLanguage.g:1135:2: '{' + { + before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); + match(input,18,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__2__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group__3" + // InternalCftLanguage.g:1144:1: rule__ComponentDefinition__Group__3 : rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ; + public final void rule__ComponentDefinition__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1148:1: ( rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ) + // InternalCftLanguage.g:1149:2: rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 + { + pushFollow(FOLLOW_10); + rule__ComponentDefinition__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__3" + + + // $ANTLR start "rule__ComponentDefinition__Group__3__Impl" + // InternalCftLanguage.g:1156:1: rule__ComponentDefinition__Group__3__Impl : ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ; + public final void rule__ComponentDefinition__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1160:1: ( ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ) + // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) + { + // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) + // InternalCftLanguage.g:1162:2: ( rule__ComponentDefinition__UnorderedGroup_3 ) + { + before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); + // InternalCftLanguage.g:1163:2: ( rule__ComponentDefinition__UnorderedGroup_3 ) + // InternalCftLanguage.g:1163:3: rule__ComponentDefinition__UnorderedGroup_3 + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__UnorderedGroup_3(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__3__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group__4" + // InternalCftLanguage.g:1171:1: rule__ComponentDefinition__Group__4 : rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ; + public final void rule__ComponentDefinition__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1175:1: ( rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ) + // InternalCftLanguage.g:1176:2: rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 + { + pushFollow(FOLLOW_10); + rule__ComponentDefinition__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__4" + + + // $ANTLR start "rule__ComponentDefinition__Group__4__Impl" + // InternalCftLanguage.g:1183:1: rule__ComponentDefinition__Group__4__Impl : ( ( rule__ComponentDefinition__Group_4__0 )* ) ; + public final void rule__ComponentDefinition__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1187:1: ( ( ( rule__ComponentDefinition__Group_4__0 )* ) ) + // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* ) + { + // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* ) + // InternalCftLanguage.g:1189:2: ( rule__ComponentDefinition__Group_4__0 )* + { + before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); + // InternalCftLanguage.g:1190:2: ( rule__ComponentDefinition__Group_4__0 )* + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>=RULE_ID && LA14_0<=RULE_OF_INT)) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // InternalCftLanguage.g:1190:3: rule__ComponentDefinition__Group_4__0 + { + pushFollow(FOLLOW_11); + rule__ComponentDefinition__Group_4__0(); + + state._fsp--; + + + } + break; + + default : + break loop14; + } + } while (true); + + after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__4__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group__5" + // InternalCftLanguage.g:1198:1: rule__ComponentDefinition__Group__5 : rule__ComponentDefinition__Group__5__Impl ; + public final void rule__ComponentDefinition__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1202:1: ( rule__ComponentDefinition__Group__5__Impl ) + // InternalCftLanguage.g:1203:2: rule__ComponentDefinition__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__5" + + + // $ANTLR start "rule__ComponentDefinition__Group__5__Impl" + // InternalCftLanguage.g:1209:1: rule__ComponentDefinition__Group__5__Impl : ( '}' ) ; + public final void rule__ComponentDefinition__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1213:1: ( ( '}' ) ) + // InternalCftLanguage.g:1214:1: ( '}' ) + { + // InternalCftLanguage.g:1214:1: ( '}' ) + // InternalCftLanguage.g:1215:2: '}' + { + before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); + match(input,19,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group__5__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__0" + // InternalCftLanguage.g:1225:1: rule__ComponentDefinition__Group_3_0__0 : rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ; + public final void rule__ComponentDefinition__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1229:1: ( rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ) + // InternalCftLanguage.g:1230:2: rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 + { + pushFollow(FOLLOW_12); + rule__ComponentDefinition__Group_3_0__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group_3_0__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__0" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__0__Impl" + // InternalCftLanguage.g:1237:1: rule__ComponentDefinition__Group_3_0__0__Impl : ( 'in' ) ; + public final void rule__ComponentDefinition__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1241:1: ( ( 'in' ) ) + // InternalCftLanguage.g:1242:1: ( 'in' ) + { + // InternalCftLanguage.g:1242:1: ( 'in' ) + // InternalCftLanguage.g:1243:2: 'in' + { + before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); + match(input,20,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__0__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__1" + // InternalCftLanguage.g:1252:1: rule__ComponentDefinition__Group_3_0__1 : rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ; + public final void rule__ComponentDefinition__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1256:1: ( rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ) + // InternalCftLanguage.g:1257:2: rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 + { + pushFollow(FOLLOW_12); + rule__ComponentDefinition__Group_3_0__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group_3_0__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__1" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__1__Impl" + // InternalCftLanguage.g:1264:1: rule__ComponentDefinition__Group_3_0__1__Impl : ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ; + public final void rule__ComponentDefinition__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1268:1: ( ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ) + // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) + { + // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) + // InternalCftLanguage.g:1270:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* + { + before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); + // InternalCftLanguage.g:1271:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_OF_INT)) ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // InternalCftLanguage.g:1271:3: rule__ComponentDefinition__InputEventsAssignment_3_0_1 + { + pushFollow(FOLLOW_11); + rule__ComponentDefinition__InputEventsAssignment_3_0_1(); + + state._fsp--; + + + } + break; + + default : + break loop15; + } + } while (true); + + after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__1__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__2" + // InternalCftLanguage.g:1279:1: rule__ComponentDefinition__Group_3_0__2 : rule__ComponentDefinition__Group_3_0__2__Impl ; + public final void rule__ComponentDefinition__Group_3_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1283:1: ( rule__ComponentDefinition__Group_3_0__2__Impl ) + // InternalCftLanguage.g:1284:2: rule__ComponentDefinition__Group_3_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group_3_0__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__2" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_0__2__Impl" + // InternalCftLanguage.g:1290:1: rule__ComponentDefinition__Group_3_0__2__Impl : ( ';' ) ; + public final void rule__ComponentDefinition__Group_3_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1294:1: ( ( ';' ) ) + // InternalCftLanguage.g:1295:1: ( ';' ) + { + // InternalCftLanguage.g:1295:1: ( ';' ) + // InternalCftLanguage.g:1296:2: ';' + { + before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); + match(input,15,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_0__2__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_1__0" + // InternalCftLanguage.g:1306:1: rule__ComponentDefinition__Group_3_1__0 : rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ; + public final void rule__ComponentDefinition__Group_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1310:1: ( rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ) + // InternalCftLanguage.g:1311:2: rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 + { + pushFollow(FOLLOW_12); + rule__ComponentDefinition__Group_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ComponentDefinition__Group_3_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_1__0" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_1__0__Impl" + // InternalCftLanguage.g:1318:1: rule__ComponentDefinition__Group_3_1__0__Impl : ( 'out' ) ; + public final void rule__ComponentDefinition__Group_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1322:1: ( ( 'out' ) ) + // InternalCftLanguage.g:1323:1: ( 'out' ) + { + // InternalCftLanguage.g:1323:1: ( 'out' ) + // InternalCftLanguage.g:1324:2: 'out' + { + before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); + match(input,21,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__Group_3_1__0__Impl" + + + // $ANTLR start "rule__ComponentDefinition__Group_3_1__1" + // InternalCftLanguage.g:1333:1: rule__ComponentDefinition__Group_3_1__1 : rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ; + public final void rule__ComponentDefinition__Group_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1337:1: ( rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ) + // InternalCftLanguage.g:1338:2: rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 { - pushFollow(FOLLOW_3); - rule__ComponentDefinition__Group__0__Impl(); + pushFollow(FOLLOW_12); + rule__ComponentDefinition__Group_3_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__1(); + rule__ComponentDefinition__Group_3_1__2(); state._fsp--; @@ -2657,25 +4319,53 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__0" + // $ANTLR end "rule__ComponentDefinition__Group_3_1__1" - // $ANTLR start "rule__ComponentDefinition__Group__0__Impl" - // InternalCftLanguage.g:835:1: rule__ComponentDefinition__Group__0__Impl : ( 'cft' ) ; - public final void rule__ComponentDefinition__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_3_1__1__Impl" + // InternalCftLanguage.g:1345:1: rule__ComponentDefinition__Group_3_1__1__Impl : ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ; + public final void rule__ComponentDefinition__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:839:1: ( ( 'cft' ) ) - // InternalCftLanguage.g:840:1: ( 'cft' ) + // InternalCftLanguage.g:1349:1: ( ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ) + // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) { - // InternalCftLanguage.g:840:1: ( 'cft' ) - // InternalCftLanguage.g:841:2: 'cft' + // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) + // InternalCftLanguage.g:1351:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* { - before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); + before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); + // InternalCftLanguage.g:1352:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_OF_INT)) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalCftLanguage.g:1352:3: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 + { + pushFollow(FOLLOW_11); + rule__ComponentDefinition__OutputEventsAssignment_3_1_1(); + + state._fsp--; + + + } + break; + + default : + break loop16; + } + } while (true); + + after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); } @@ -2694,26 +4384,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__0__Impl" + // $ANTLR end "rule__ComponentDefinition__Group_3_1__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group__1" - // InternalCftLanguage.g:850:1: rule__ComponentDefinition__Group__1 : rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ; - public final void rule__ComponentDefinition__Group__1() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_3_1__2" + // InternalCftLanguage.g:1360:1: rule__ComponentDefinition__Group_3_1__2 : rule__ComponentDefinition__Group_3_1__2__Impl ; + public final void rule__ComponentDefinition__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:854:1: ( rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ) - // InternalCftLanguage.g:855:2: rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 + // InternalCftLanguage.g:1364:1: ( rule__ComponentDefinition__Group_3_1__2__Impl ) + // InternalCftLanguage.g:1365:2: rule__ComponentDefinition__Group_3_1__2__Impl { - pushFollow(FOLLOW_8); - rule__ComponentDefinition__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__2(); + rule__ComponentDefinition__Group_3_1__2__Impl(); state._fsp--; @@ -2732,35 +4417,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__1" + // $ANTLR end "rule__ComponentDefinition__Group_3_1__2" - // $ANTLR start "rule__ComponentDefinition__Group__1__Impl" - // InternalCftLanguage.g:862:1: rule__ComponentDefinition__Group__1__Impl : ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ; - public final void rule__ComponentDefinition__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_3_1__2__Impl" + // InternalCftLanguage.g:1371:1: rule__ComponentDefinition__Group_3_1__2__Impl : ( ';' ) ; + public final void rule__ComponentDefinition__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:866:1: ( ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ) - // InternalCftLanguage.g:867:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) ) + // InternalCftLanguage.g:1375:1: ( ( ';' ) ) + // InternalCftLanguage.g:1376:1: ( ';' ) { - // InternalCftLanguage.g:867:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) ) - // InternalCftLanguage.g:868:2: ( rule__ComponentDefinition__NameAssignment_1 ) + // InternalCftLanguage.g:1376:1: ( ';' ) + // InternalCftLanguage.g:1377:2: ';' { - before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); - // InternalCftLanguage.g:869:2: ( rule__ComponentDefinition__NameAssignment_1 ) - // InternalCftLanguage.g:869:3: rule__ComponentDefinition__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ComponentDefinition__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); + before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); + match(input,15,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); } @@ -2779,26 +4454,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__1__Impl" + // $ANTLR end "rule__ComponentDefinition__Group_3_1__2__Impl" - // $ANTLR start "rule__ComponentDefinition__Group__2" - // InternalCftLanguage.g:877:1: rule__ComponentDefinition__Group__2 : rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ; - public final void rule__ComponentDefinition__Group__2() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_4__0" + // InternalCftLanguage.g:1387:1: rule__ComponentDefinition__Group_4__0 : rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ; + public final void rule__ComponentDefinition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:881:1: ( rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ) - // InternalCftLanguage.g:882:2: rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 + // InternalCftLanguage.g:1391:1: ( rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ) + // InternalCftLanguage.g:1392:2: rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 { - pushFollow(FOLLOW_9); - rule__ComponentDefinition__Group__2__Impl(); + pushFollow(FOLLOW_7); + rule__ComponentDefinition__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__3(); + rule__ComponentDefinition__Group_4__1(); state._fsp--; @@ -2817,25 +4492,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__2" + // $ANTLR end "rule__ComponentDefinition__Group_4__0" - // $ANTLR start "rule__ComponentDefinition__Group__2__Impl" - // InternalCftLanguage.g:889:1: rule__ComponentDefinition__Group__2__Impl : ( '{' ) ; - public final void rule__ComponentDefinition__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_4__0__Impl" + // InternalCftLanguage.g:1399:1: rule__ComponentDefinition__Group_4__0__Impl : ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ; + public final void rule__ComponentDefinition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:893:1: ( ( '{' ) ) - // InternalCftLanguage.g:894:1: ( '{' ) + // InternalCftLanguage.g:1403:1: ( ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ) + // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) { - // InternalCftLanguage.g:894:1: ( '{' ) - // InternalCftLanguage.g:895:2: '{' + // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) + // InternalCftLanguage.g:1405:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) { - before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); - match(input,17,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); + // InternalCftLanguage.g:1406:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) + // InternalCftLanguage.g:1406:3: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__EventDefinitionsAssignment_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); } @@ -2854,26 +4539,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__2__Impl" + // $ANTLR end "rule__ComponentDefinition__Group_4__0__Impl" - // $ANTLR start "rule__ComponentDefinition__Group__3" - // InternalCftLanguage.g:904:1: rule__ComponentDefinition__Group__3 : rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ; - public final void rule__ComponentDefinition__Group__3() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_4__1" + // InternalCftLanguage.g:1414:1: rule__ComponentDefinition__Group_4__1 : rule__ComponentDefinition__Group_4__1__Impl ; + public final void rule__ComponentDefinition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:908:1: ( rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ) - // InternalCftLanguage.g:909:2: rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 + // InternalCftLanguage.g:1418:1: ( rule__ComponentDefinition__Group_4__1__Impl ) + // InternalCftLanguage.g:1419:2: rule__ComponentDefinition__Group_4__1__Impl { - pushFollow(FOLLOW_10); - rule__ComponentDefinition__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__4(); + rule__ComponentDefinition__Group_4__1__Impl(); state._fsp--; @@ -2892,35 +4572,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__3" + // $ANTLR end "rule__ComponentDefinition__Group_4__1" - // $ANTLR start "rule__ComponentDefinition__Group__3__Impl" - // InternalCftLanguage.g:916:1: rule__ComponentDefinition__Group__3__Impl : ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ; - public final void rule__ComponentDefinition__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__Group_4__1__Impl" + // InternalCftLanguage.g:1425:1: rule__ComponentDefinition__Group_4__1__Impl : ( ';' ) ; + public final void rule__ComponentDefinition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:920:1: ( ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ) - // InternalCftLanguage.g:921:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) - { - // InternalCftLanguage.g:921:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) - // InternalCftLanguage.g:922:2: ( rule__ComponentDefinition__UnorderedGroup_3 ) + // InternalCftLanguage.g:1429:1: ( ( ';' ) ) + // InternalCftLanguage.g:1430:1: ( ';' ) { - before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); - // InternalCftLanguage.g:923:2: ( rule__ComponentDefinition__UnorderedGroup_3 ) - // InternalCftLanguage.g:923:3: rule__ComponentDefinition__UnorderedGroup_3 + // InternalCftLanguage.g:1430:1: ( ';' ) + // InternalCftLanguage.g:1431:2: ';' { - pushFollow(FOLLOW_2); - rule__ComponentDefinition__UnorderedGroup_3(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); + before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); + match(input,15,FOLLOW_2); + after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); } @@ -2939,26 +4609,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__3__Impl" + // $ANTLR end "rule__ComponentDefinition__Group_4__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group__4" - // InternalCftLanguage.g:931:1: rule__ComponentDefinition__Group__4 : rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ; - public final void rule__ComponentDefinition__Group__4() throws RecognitionException { + // $ANTLR start "rule__InputEvent__Group__0" + // InternalCftLanguage.g:1441:1: rule__InputEvent__Group__0 : rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ; + public final void rule__InputEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:935:1: ( rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ) - // InternalCftLanguage.g:936:2: rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 + // InternalCftLanguage.g:1445:1: ( rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ) + // InternalCftLanguage.g:1446:2: rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 { - pushFollow(FOLLOW_10); - rule__ComponentDefinition__Group__4__Impl(); + pushFollow(FOLLOW_13); + rule__InputEvent__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__5(); + rule__InputEvent__Group__1(); state._fsp--; @@ -2977,53 +4647,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__4" + // $ANTLR end "rule__InputEvent__Group__0" - // $ANTLR start "rule__ComponentDefinition__Group__4__Impl" - // InternalCftLanguage.g:943:1: rule__ComponentDefinition__Group__4__Impl : ( ( rule__ComponentDefinition__Group_4__0 )* ) ; - public final void rule__ComponentDefinition__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__InputEvent__Group__0__Impl" + // InternalCftLanguage.g:1453:1: rule__InputEvent__Group__0__Impl : ( ( rule__InputEvent__NameAssignment_0 ) ) ; + public final void rule__InputEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:947:1: ( ( ( rule__ComponentDefinition__Group_4__0 )* ) ) - // InternalCftLanguage.g:948:1: ( ( rule__ComponentDefinition__Group_4__0 )* ) + // InternalCftLanguage.g:1457:1: ( ( ( rule__InputEvent__NameAssignment_0 ) ) ) + // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) ) { - // InternalCftLanguage.g:948:1: ( ( rule__ComponentDefinition__Group_4__0 )* ) - // InternalCftLanguage.g:949:2: ( rule__ComponentDefinition__Group_4__0 )* + // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) ) + // InternalCftLanguage.g:1459:2: ( rule__InputEvent__NameAssignment_0 ) { - before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); - // InternalCftLanguage.g:950:2: ( rule__ComponentDefinition__Group_4__0 )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==RULE_ID) ) { - alt10=1; - } - - - switch (alt10) { - case 1 : - // InternalCftLanguage.g:950:3: rule__ComponentDefinition__Group_4__0 - { - pushFollow(FOLLOW_11); - rule__ComponentDefinition__Group_4__0(); - - state._fsp--; + before(grammarAccess.getInputEventAccess().getNameAssignment_0()); + // InternalCftLanguage.g:1460:2: ( rule__InputEvent__NameAssignment_0 ) + // InternalCftLanguage.g:1460:3: rule__InputEvent__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__InputEvent__NameAssignment_0(); + state._fsp--; - } - break; - default : - break loop10; - } - } while (true); + } - after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); + after(grammarAccess.getInputEventAccess().getNameAssignment_0()); } @@ -3042,21 +4694,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__4__Impl" + // $ANTLR end "rule__InputEvent__Group__0__Impl" - // $ANTLR start "rule__ComponentDefinition__Group__5" - // InternalCftLanguage.g:958:1: rule__ComponentDefinition__Group__5 : rule__ComponentDefinition__Group__5__Impl ; - public final void rule__ComponentDefinition__Group__5() throws RecognitionException { + // $ANTLR start "rule__InputEvent__Group__1" + // InternalCftLanguage.g:1468:1: rule__InputEvent__Group__1 : rule__InputEvent__Group__1__Impl ; + public final void rule__InputEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:962:1: ( rule__ComponentDefinition__Group__5__Impl ) - // InternalCftLanguage.g:963:2: rule__ComponentDefinition__Group__5__Impl + // InternalCftLanguage.g:1472:1: ( rule__InputEvent__Group__1__Impl ) + // InternalCftLanguage.g:1473:2: rule__InputEvent__Group__1__Impl { pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group__5__Impl(); + rule__InputEvent__Group__1__Impl(); state._fsp--; @@ -3075,25 +4727,46 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__5" + // $ANTLR end "rule__InputEvent__Group__1" - // $ANTLR start "rule__ComponentDefinition__Group__5__Impl" - // InternalCftLanguage.g:969:1: rule__ComponentDefinition__Group__5__Impl : ( '}' ) ; - public final void rule__ComponentDefinition__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__InputEvent__Group__1__Impl" + // InternalCftLanguage.g:1479:1: rule__InputEvent__Group__1__Impl : ( ( rule__InputEvent__MultipleAssignment_1 )? ) ; + public final void rule__InputEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:973:1: ( ( '}' ) ) - // InternalCftLanguage.g:974:1: ( '}' ) + // InternalCftLanguage.g:1483:1: ( ( ( rule__InputEvent__MultipleAssignment_1 )? ) ) + // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? ) { - // InternalCftLanguage.g:974:1: ( '}' ) - // InternalCftLanguage.g:975:2: '}' + // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? ) + // InternalCftLanguage.g:1485:2: ( rule__InputEvent__MultipleAssignment_1 )? { - before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); - match(input,18,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); + before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); + // InternalCftLanguage.g:1486:2: ( rule__InputEvent__MultipleAssignment_1 )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==38) ) { + alt17=1; + } + switch (alt17) { + case 1 : + // InternalCftLanguage.g:1486:3: rule__InputEvent__MultipleAssignment_1 + { + pushFollow(FOLLOW_2); + rule__InputEvent__MultipleAssignment_1(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); } @@ -3112,26 +4785,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group__5__Impl" + // $ANTLR end "rule__InputEvent__Group__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__0" - // InternalCftLanguage.g:985:1: rule__ComponentDefinition__Group_3_0__0 : rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ; - public final void rule__ComponentDefinition__Group_3_0__0() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__Group__0" + // InternalCftLanguage.g:1495:1: rule__BasicEventDefinition__Group__0 : rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ; + public final void rule__BasicEventDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:989:1: ( rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ) - // InternalCftLanguage.g:990:2: rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 + // InternalCftLanguage.g:1499:1: ( rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ) + // InternalCftLanguage.g:1500:2: rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 { - pushFollow(FOLLOW_12); - rule__ComponentDefinition__Group_3_0__0__Impl(); + pushFollow(FOLLOW_14); + rule__BasicEventDefinition__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_0__1(); + rule__BasicEventDefinition__Group__1(); state._fsp--; @@ -3150,25 +4823,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__0" + // $ANTLR end "rule__BasicEventDefinition__Group__0" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__0__Impl" - // InternalCftLanguage.g:997:1: rule__ComponentDefinition__Group_3_0__0__Impl : ( 'in' ) ; - public final void rule__ComponentDefinition__Group_3_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__Group__0__Impl" + // InternalCftLanguage.g:1507:1: rule__BasicEventDefinition__Group__0__Impl : ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ; + public final void rule__BasicEventDefinition__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:1511:1: ( ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ) + // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) + { + // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) + // InternalCftLanguage.g:1513:2: ( rule__BasicEventDefinition__NameAssignment_0 ) + { + before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); + // InternalCftLanguage.g:1514:2: ( rule__BasicEventDefinition__NameAssignment_0 ) + // InternalCftLanguage.g:1514:3: rule__BasicEventDefinition__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__BasicEventDefinition__NameAssignment_0(); + + state._fsp--; + + + } - int stackSize = keepStackSize(); - - try { - // InternalCftLanguage.g:1001:1: ( ( 'in' ) ) - // InternalCftLanguage.g:1002:1: ( 'in' ) - { - // InternalCftLanguage.g:1002:1: ( 'in' ) - // InternalCftLanguage.g:1003:2: 'in' - { - before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); - match(input,19,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); + after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); } @@ -3187,26 +4870,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__0__Impl" + // $ANTLR end "rule__BasicEventDefinition__Group__0__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__1" - // InternalCftLanguage.g:1012:1: rule__ComponentDefinition__Group_3_0__1 : rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ; - public final void rule__ComponentDefinition__Group_3_0__1() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__Group__1" + // InternalCftLanguage.g:1522:1: rule__BasicEventDefinition__Group__1 : rule__BasicEventDefinition__Group__1__Impl ; + public final void rule__BasicEventDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1016:1: ( rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ) - // InternalCftLanguage.g:1017:2: rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 + // InternalCftLanguage.g:1526:1: ( rule__BasicEventDefinition__Group__1__Impl ) + // InternalCftLanguage.g:1527:2: rule__BasicEventDefinition__Group__1__Impl { - pushFollow(FOLLOW_12); - rule__ComponentDefinition__Group_3_0__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_0__2(); + rule__BasicEventDefinition__Group__1__Impl(); state._fsp--; @@ -3225,53 +4903,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__1" + // $ANTLR end "rule__BasicEventDefinition__Group__1" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__1__Impl" - // InternalCftLanguage.g:1024:1: rule__ComponentDefinition__Group_3_0__1__Impl : ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ; - public final void rule__ComponentDefinition__Group_3_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__Group__1__Impl" + // InternalCftLanguage.g:1533:1: rule__BasicEventDefinition__Group__1__Impl : ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) ; + public final void rule__BasicEventDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1028:1: ( ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ) - // InternalCftLanguage.g:1029:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) + // InternalCftLanguage.g:1537:1: ( ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) ) + // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) { - // InternalCftLanguage.g:1029:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) - // InternalCftLanguage.g:1030:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* + // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) + // InternalCftLanguage.g:1539:2: ( rule__BasicEventDefinition__DistributionAssignment_1 ) { - before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); - // InternalCftLanguage.g:1031:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( (LA11_0==RULE_ID) ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalCftLanguage.g:1031:3: rule__ComponentDefinition__InputEventsAssignment_3_0_1 - { - pushFollow(FOLLOW_11); - rule__ComponentDefinition__InputEventsAssignment_3_0_1(); - - state._fsp--; + before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); + // InternalCftLanguage.g:1540:2: ( rule__BasicEventDefinition__DistributionAssignment_1 ) + // InternalCftLanguage.g:1540:3: rule__BasicEventDefinition__DistributionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__BasicEventDefinition__DistributionAssignment_1(); + state._fsp--; - } - break; - default : - break loop11; - } - } while (true); + } - after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); + after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); } @@ -3290,21 +4950,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__1__Impl" + // $ANTLR end "rule__BasicEventDefinition__Group__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__2" - // InternalCftLanguage.g:1039:1: rule__ComponentDefinition__Group_3_0__2 : rule__ComponentDefinition__Group_3_0__2__Impl ; - public final void rule__ComponentDefinition__Group_3_0__2() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__0" + // InternalCftLanguage.g:1549:1: rule__ConstantDistribution__Group__0 : rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 ; + public final void rule__ConstantDistribution__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1043:1: ( rule__ComponentDefinition__Group_3_0__2__Impl ) - // InternalCftLanguage.g:1044:2: rule__ComponentDefinition__Group_3_0__2__Impl + // InternalCftLanguage.g:1553:1: ( rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 ) + // InternalCftLanguage.g:1554:2: rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 { + pushFollow(FOLLOW_15); + rule__ConstantDistribution__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_0__2__Impl(); + rule__ConstantDistribution__Group__1(); state._fsp--; @@ -3323,25 +4988,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__2" + // $ANTLR end "rule__ConstantDistribution__Group__0" - // $ANTLR start "rule__ComponentDefinition__Group_3_0__2__Impl" - // InternalCftLanguage.g:1050:1: rule__ComponentDefinition__Group_3_0__2__Impl : ( ';' ) ; - public final void rule__ComponentDefinition__Group_3_0__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__0__Impl" + // InternalCftLanguage.g:1561:1: rule__ConstantDistribution__Group__0__Impl : ( 'p' ) ; + public final void rule__ConstantDistribution__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1054:1: ( ( ';' ) ) - // InternalCftLanguage.g:1055:1: ( ';' ) + // InternalCftLanguage.g:1565:1: ( ( 'p' ) ) + // InternalCftLanguage.g:1566:1: ( 'p' ) { - // InternalCftLanguage.g:1055:1: ( ';' ) - // InternalCftLanguage.g:1056:2: ';' + // InternalCftLanguage.g:1566:1: ( 'p' ) + // InternalCftLanguage.g:1567:2: 'p' { - before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); - match(input,14,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); + before(grammarAccess.getConstantDistributionAccess().getPKeyword_0()); + match(input,22,FOLLOW_2); + after(grammarAccess.getConstantDistributionAccess().getPKeyword_0()); } @@ -3360,26 +5025,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_0__2__Impl" + // $ANTLR end "rule__ConstantDistribution__Group__0__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__0" - // InternalCftLanguage.g:1066:1: rule__ComponentDefinition__Group_3_1__0 : rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ; - public final void rule__ComponentDefinition__Group_3_1__0() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__1" + // InternalCftLanguage.g:1576:1: rule__ConstantDistribution__Group__1 : rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 ; + public final void rule__ConstantDistribution__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1070:1: ( rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ) - // InternalCftLanguage.g:1071:2: rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 + // InternalCftLanguage.g:1580:1: ( rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 ) + // InternalCftLanguage.g:1581:2: rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 { - pushFollow(FOLLOW_12); - rule__ComponentDefinition__Group_3_1__0__Impl(); + pushFollow(FOLLOW_16); + rule__ConstantDistribution__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_1__1(); + rule__ConstantDistribution__Group__2(); state._fsp--; @@ -3398,25 +5063,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__0" + // $ANTLR end "rule__ConstantDistribution__Group__1" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__0__Impl" - // InternalCftLanguage.g:1078:1: rule__ComponentDefinition__Group_3_1__0__Impl : ( 'out' ) ; - public final void rule__ComponentDefinition__Group_3_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__1__Impl" + // InternalCftLanguage.g:1588:1: rule__ConstantDistribution__Group__1__Impl : ( '=' ) ; + public final void rule__ConstantDistribution__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1082:1: ( ( 'out' ) ) - // InternalCftLanguage.g:1083:1: ( 'out' ) + // InternalCftLanguage.g:1592:1: ( ( '=' ) ) + // InternalCftLanguage.g:1593:1: ( '=' ) { - // InternalCftLanguage.g:1083:1: ( 'out' ) - // InternalCftLanguage.g:1084:2: 'out' + // InternalCftLanguage.g:1593:1: ( '=' ) + // InternalCftLanguage.g:1594:2: '=' { - before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); - match(input,20,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); + before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); } @@ -3435,26 +5100,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__0__Impl" + // $ANTLR end "rule__ConstantDistribution__Group__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__1" - // InternalCftLanguage.g:1093:1: rule__ComponentDefinition__Group_3_1__1 : rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ; - public final void rule__ComponentDefinition__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__2" + // InternalCftLanguage.g:1603:1: rule__ConstantDistribution__Group__2 : rule__ConstantDistribution__Group__2__Impl ; + public final void rule__ConstantDistribution__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1097:1: ( rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ) - // InternalCftLanguage.g:1098:2: rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 + // InternalCftLanguage.g:1607:1: ( rule__ConstantDistribution__Group__2__Impl ) + // InternalCftLanguage.g:1608:2: rule__ConstantDistribution__Group__2__Impl { - pushFollow(FOLLOW_12); - rule__ComponentDefinition__Group_3_1__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_1__2(); + rule__ConstantDistribution__Group__2__Impl(); state._fsp--; @@ -3473,53 +5133,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__1" + // $ANTLR end "rule__ConstantDistribution__Group__2" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__1__Impl" - // InternalCftLanguage.g:1105:1: rule__ComponentDefinition__Group_3_1__1__Impl : ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ; - public final void rule__ComponentDefinition__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__Group__2__Impl" + // InternalCftLanguage.g:1614:1: rule__ConstantDistribution__Group__2__Impl : ( ( rule__ConstantDistribution__PAssignment_2 ) ) ; + public final void rule__ConstantDistribution__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1109:1: ( ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ) - // InternalCftLanguage.g:1110:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) + // InternalCftLanguage.g:1618:1: ( ( ( rule__ConstantDistribution__PAssignment_2 ) ) ) + // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) ) { - // InternalCftLanguage.g:1110:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) - // InternalCftLanguage.g:1111:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* + // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) ) + // InternalCftLanguage.g:1620:2: ( rule__ConstantDistribution__PAssignment_2 ) { - before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); - // InternalCftLanguage.g:1112:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0==RULE_ID) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalCftLanguage.g:1112:3: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 - { - pushFollow(FOLLOW_11); - rule__ComponentDefinition__OutputEventsAssignment_3_1_1(); - - state._fsp--; + before(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); + // InternalCftLanguage.g:1621:2: ( rule__ConstantDistribution__PAssignment_2 ) + // InternalCftLanguage.g:1621:3: rule__ConstantDistribution__PAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ConstantDistribution__PAssignment_2(); + state._fsp--; - } - break; - default : - break loop12; - } - } while (true); + } - after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); + after(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); } @@ -3538,21 +5180,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__1__Impl" + // $ANTLR end "rule__ConstantDistribution__Group__2__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__2" - // InternalCftLanguage.g:1120:1: rule__ComponentDefinition__Group_3_1__2 : rule__ComponentDefinition__Group_3_1__2__Impl ; - public final void rule__ComponentDefinition__Group_3_1__2() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__0" + // InternalCftLanguage.g:1630:1: rule__ExponentialDistribution__Group__0 : rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 ; + public final void rule__ExponentialDistribution__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1124:1: ( rule__ComponentDefinition__Group_3_1__2__Impl ) - // InternalCftLanguage.g:1125:2: rule__ComponentDefinition__Group_3_1__2__Impl + // InternalCftLanguage.g:1634:1: ( rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 ) + // InternalCftLanguage.g:1635:2: rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 { + pushFollow(FOLLOW_15); + rule__ExponentialDistribution__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_3_1__2__Impl(); + rule__ExponentialDistribution__Group__1(); state._fsp--; @@ -3571,25 +5218,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__2" + // $ANTLR end "rule__ExponentialDistribution__Group__0" - // $ANTLR start "rule__ComponentDefinition__Group_3_1__2__Impl" - // InternalCftLanguage.g:1131:1: rule__ComponentDefinition__Group_3_1__2__Impl : ( ';' ) ; - public final void rule__ComponentDefinition__Group_3_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__0__Impl" + // InternalCftLanguage.g:1642:1: rule__ExponentialDistribution__Group__0__Impl : ( 'lambda' ) ; + public final void rule__ExponentialDistribution__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1135:1: ( ( ';' ) ) - // InternalCftLanguage.g:1136:1: ( ';' ) + // InternalCftLanguage.g:1646:1: ( ( 'lambda' ) ) + // InternalCftLanguage.g:1647:1: ( 'lambda' ) { - // InternalCftLanguage.g:1136:1: ( ';' ) - // InternalCftLanguage.g:1137:2: ';' + // InternalCftLanguage.g:1647:1: ( 'lambda' ) + // InternalCftLanguage.g:1648:2: 'lambda' { - before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); - match(input,14,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); + before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); + match(input,24,FOLLOW_2); + after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); } @@ -3608,26 +5255,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_3_1__2__Impl" + // $ANTLR end "rule__ExponentialDistribution__Group__0__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_4__0" - // InternalCftLanguage.g:1147:1: rule__ComponentDefinition__Group_4__0 : rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ; - public final void rule__ComponentDefinition__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__1" + // InternalCftLanguage.g:1657:1: rule__ExponentialDistribution__Group__1 : rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 ; + public final void rule__ExponentialDistribution__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1151:1: ( rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ) - // InternalCftLanguage.g:1152:2: rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 + // InternalCftLanguage.g:1661:1: ( rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 ) + // InternalCftLanguage.g:1662:2: rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 { - pushFollow(FOLLOW_7); - rule__ComponentDefinition__Group_4__0__Impl(); + pushFollow(FOLLOW_16); + rule__ExponentialDistribution__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_4__1(); + rule__ExponentialDistribution__Group__2(); state._fsp--; @@ -3646,35 +5293,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_4__0" + // $ANTLR end "rule__ExponentialDistribution__Group__1" - // $ANTLR start "rule__ComponentDefinition__Group_4__0__Impl" - // InternalCftLanguage.g:1159:1: rule__ComponentDefinition__Group_4__0__Impl : ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ; - public final void rule__ComponentDefinition__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__1__Impl" + // InternalCftLanguage.g:1669:1: rule__ExponentialDistribution__Group__1__Impl : ( '=' ) ; + public final void rule__ExponentialDistribution__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1163:1: ( ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ) - // InternalCftLanguage.g:1164:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) + // InternalCftLanguage.g:1673:1: ( ( '=' ) ) + // InternalCftLanguage.g:1674:1: ( '=' ) { - // InternalCftLanguage.g:1164:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) - // InternalCftLanguage.g:1165:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) + // InternalCftLanguage.g:1674:1: ( '=' ) + // InternalCftLanguage.g:1675:2: '=' { - before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); - // InternalCftLanguage.g:1166:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) - // InternalCftLanguage.g:1166:3: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 - { - pushFollow(FOLLOW_2); - rule__ComponentDefinition__EventDefinitionsAssignment_4_0(); - - state._fsp--; - - - } - - after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); + before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); + match(input,23,FOLLOW_2); + after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); } @@ -3693,21 +5330,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_4__0__Impl" + // $ANTLR end "rule__ExponentialDistribution__Group__1__Impl" - // $ANTLR start "rule__ComponentDefinition__Group_4__1" - // InternalCftLanguage.g:1174:1: rule__ComponentDefinition__Group_4__1 : rule__ComponentDefinition__Group_4__1__Impl ; - public final void rule__ComponentDefinition__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__2" + // InternalCftLanguage.g:1684:1: rule__ExponentialDistribution__Group__2 : rule__ExponentialDistribution__Group__2__Impl ; + public final void rule__ExponentialDistribution__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1178:1: ( rule__ComponentDefinition__Group_4__1__Impl ) - // InternalCftLanguage.g:1179:2: rule__ComponentDefinition__Group_4__1__Impl + // InternalCftLanguage.g:1688:1: ( rule__ExponentialDistribution__Group__2__Impl ) + // InternalCftLanguage.g:1689:2: rule__ExponentialDistribution__Group__2__Impl { pushFollow(FOLLOW_2); - rule__ComponentDefinition__Group_4__1__Impl(); + rule__ExponentialDistribution__Group__2__Impl(); state._fsp--; @@ -3726,25 +5363,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_4__1" + // $ANTLR end "rule__ExponentialDistribution__Group__2" - // $ANTLR start "rule__ComponentDefinition__Group_4__1__Impl" - // InternalCftLanguage.g:1185:1: rule__ComponentDefinition__Group_4__1__Impl : ( ';' ) ; - public final void rule__ComponentDefinition__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__Group__2__Impl" + // InternalCftLanguage.g:1695:1: rule__ExponentialDistribution__Group__2__Impl : ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) ; + public final void rule__ExponentialDistribution__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1189:1: ( ( ';' ) ) - // InternalCftLanguage.g:1190:1: ( ';' ) + // InternalCftLanguage.g:1699:1: ( ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) ) + // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) { - // InternalCftLanguage.g:1190:1: ( ';' ) - // InternalCftLanguage.g:1191:2: ';' + // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) + // InternalCftLanguage.g:1701:2: ( rule__ExponentialDistribution__LambdaAssignment_2 ) { - before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); - match(input,14,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); + before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); + // InternalCftLanguage.g:1702:2: ( rule__ExponentialDistribution__LambdaAssignment_2 ) + // InternalCftLanguage.g:1702:3: rule__ExponentialDistribution__LambdaAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ExponentialDistribution__LambdaAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); } @@ -3763,26 +5410,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__Group_4__1__Impl" + // $ANTLR end "rule__ExponentialDistribution__Group__2__Impl" - // $ANTLR start "rule__InputEvent__Group__0" - // InternalCftLanguage.g:1201:1: rule__InputEvent__Group__0 : rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ; - public final void rule__InputEvent__Group__0() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__0" + // InternalCftLanguage.g:1711:1: rule__AndGateDefinition__Group__0 : rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 ; + public final void rule__AndGateDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1205:1: ( rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ) - // InternalCftLanguage.g:1206:2: rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 + // InternalCftLanguage.g:1715:1: ( rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 ) + // InternalCftLanguage.g:1716:2: rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 { - pushFollow(FOLLOW_13); - rule__InputEvent__Group__0__Impl(); + pushFollow(FOLLOW_17); + rule__AndGateDefinition__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__InputEvent__Group__1(); + rule__AndGateDefinition__Group__1(); state._fsp--; @@ -3801,35 +5448,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__Group__0" + // $ANTLR end "rule__AndGateDefinition__Group__0" - // $ANTLR start "rule__InputEvent__Group__0__Impl" - // InternalCftLanguage.g:1213:1: rule__InputEvent__Group__0__Impl : ( ( rule__InputEvent__NameAssignment_0 ) ) ; - public final void rule__InputEvent__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__0__Impl" + // InternalCftLanguage.g:1723:1: rule__AndGateDefinition__Group__0__Impl : ( ( rule__AndGateDefinition__NameAssignment_0 ) ) ; + public final void rule__AndGateDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1217:1: ( ( ( rule__InputEvent__NameAssignment_0 ) ) ) - // InternalCftLanguage.g:1218:1: ( ( rule__InputEvent__NameAssignment_0 ) ) + // InternalCftLanguage.g:1727:1: ( ( ( rule__AndGateDefinition__NameAssignment_0 ) ) ) + // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) ) { - // InternalCftLanguage.g:1218:1: ( ( rule__InputEvent__NameAssignment_0 ) ) - // InternalCftLanguage.g:1219:2: ( rule__InputEvent__NameAssignment_0 ) + // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) ) + // InternalCftLanguage.g:1729:2: ( rule__AndGateDefinition__NameAssignment_0 ) { - before(grammarAccess.getInputEventAccess().getNameAssignment_0()); - // InternalCftLanguage.g:1220:2: ( rule__InputEvent__NameAssignment_0 ) - // InternalCftLanguage.g:1220:3: rule__InputEvent__NameAssignment_0 + before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); + // InternalCftLanguage.g:1730:2: ( rule__AndGateDefinition__NameAssignment_0 ) + // InternalCftLanguage.g:1730:3: rule__AndGateDefinition__NameAssignment_0 { pushFollow(FOLLOW_2); - rule__InputEvent__NameAssignment_0(); + rule__AndGateDefinition__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getInputEventAccess().getNameAssignment_0()); + after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); } @@ -3848,21 +5495,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__Group__0__Impl" + // $ANTLR end "rule__AndGateDefinition__Group__0__Impl" - // $ANTLR start "rule__InputEvent__Group__1" - // InternalCftLanguage.g:1228:1: rule__InputEvent__Group__1 : rule__InputEvent__Group__1__Impl ; - public final void rule__InputEvent__Group__1() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__1" + // InternalCftLanguage.g:1738:1: rule__AndGateDefinition__Group__1 : rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 ; + public final void rule__AndGateDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1232:1: ( rule__InputEvent__Group__1__Impl ) - // InternalCftLanguage.g:1233:2: rule__InputEvent__Group__1__Impl + // InternalCftLanguage.g:1742:1: ( rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 ) + // InternalCftLanguage.g:1743:2: rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 { + pushFollow(FOLLOW_3); + rule__AndGateDefinition__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__InputEvent__Group__1__Impl(); + rule__AndGateDefinition__Group__2(); state._fsp--; @@ -3881,46 +5533,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__Group__1" + // $ANTLR end "rule__AndGateDefinition__Group__1" - // $ANTLR start "rule__InputEvent__Group__1__Impl" - // InternalCftLanguage.g:1239:1: rule__InputEvent__Group__1__Impl : ( ( rule__InputEvent__MultipleAssignment_1 )? ) ; - public final void rule__InputEvent__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__1__Impl" + // InternalCftLanguage.g:1750:1: rule__AndGateDefinition__Group__1__Impl : ( 'and' ) ; + public final void rule__AndGateDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1243:1: ( ( ( rule__InputEvent__MultipleAssignment_1 )? ) ) - // InternalCftLanguage.g:1244:1: ( ( rule__InputEvent__MultipleAssignment_1 )? ) + // InternalCftLanguage.g:1754:1: ( ( 'and' ) ) + // InternalCftLanguage.g:1755:1: ( 'and' ) { - // InternalCftLanguage.g:1244:1: ( ( rule__InputEvent__MultipleAssignment_1 )? ) - // InternalCftLanguage.g:1245:2: ( rule__InputEvent__MultipleAssignment_1 )? + // InternalCftLanguage.g:1755:1: ( 'and' ) + // InternalCftLanguage.g:1756:2: 'and' { - before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); - // InternalCftLanguage.g:1246:2: ( rule__InputEvent__MultipleAssignment_1 )? - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0==35) ) { - alt13=1; - } - switch (alt13) { - case 1 : - // InternalCftLanguage.g:1246:3: rule__InputEvent__MultipleAssignment_1 - { - pushFollow(FOLLOW_2); - rule__InputEvent__MultipleAssignment_1(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); + before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); + match(input,25,FOLLOW_2); + after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); } @@ -3939,26 +5570,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__Group__1__Impl" + // $ANTLR end "rule__AndGateDefinition__Group__1__Impl" - // $ANTLR start "rule__BasicEventDefinition__Group__0" - // InternalCftLanguage.g:1255:1: rule__BasicEventDefinition__Group__0 : rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ; - public final void rule__BasicEventDefinition__Group__0() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__2" + // InternalCftLanguage.g:1765:1: rule__AndGateDefinition__Group__2 : rule__AndGateDefinition__Group__2__Impl ; + public final void rule__AndGateDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1259:1: ( rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ) - // InternalCftLanguage.g:1260:2: rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 + // InternalCftLanguage.g:1769:1: ( rule__AndGateDefinition__Group__2__Impl ) + // InternalCftLanguage.g:1770:2: rule__AndGateDefinition__Group__2__Impl { - pushFollow(FOLLOW_14); - rule__BasicEventDefinition__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BasicEventDefinition__Group__1(); + rule__AndGateDefinition__Group__2__Impl(); state._fsp--; @@ -3977,35 +5603,53 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__0" + // $ANTLR end "rule__AndGateDefinition__Group__2" - // $ANTLR start "rule__BasicEventDefinition__Group__0__Impl" - // InternalCftLanguage.g:1267:1: rule__BasicEventDefinition__Group__0__Impl : ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ; - public final void rule__BasicEventDefinition__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__Group__2__Impl" + // InternalCftLanguage.g:1776:1: rule__AndGateDefinition__Group__2__Impl : ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) ; + public final void rule__AndGateDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1271:1: ( ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ) - // InternalCftLanguage.g:1272:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) + // InternalCftLanguage.g:1780:1: ( ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) ) + // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) { - // InternalCftLanguage.g:1272:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) - // InternalCftLanguage.g:1273:2: ( rule__BasicEventDefinition__NameAssignment_0 ) + // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) + // InternalCftLanguage.g:1782:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )* { - before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); - // InternalCftLanguage.g:1274:2: ( rule__BasicEventDefinition__NameAssignment_0 ) - // InternalCftLanguage.g:1274:3: rule__BasicEventDefinition__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__BasicEventDefinition__NameAssignment_0(); + before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); + // InternalCftLanguage.g:1783:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); + + if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_OF_INT)) ) { + alt18=1; + } + + + switch (alt18) { + case 1 : + // InternalCftLanguage.g:1783:3: rule__AndGateDefinition__InputEventsAssignment_2 + { + pushFollow(FOLLOW_11); + rule__AndGateDefinition__InputEventsAssignment_2(); - state._fsp--; + state._fsp--; - } + } + break; - after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); + default : + break loop18; + } + } while (true); + + after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); } @@ -4024,26 +5668,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__0__Impl" + // $ANTLR end "rule__AndGateDefinition__Group__2__Impl" - // $ANTLR start "rule__BasicEventDefinition__Group__1" - // InternalCftLanguage.g:1282:1: rule__BasicEventDefinition__Group__1 : rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2 ; - public final void rule__BasicEventDefinition__Group__1() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__0" + // InternalCftLanguage.g:1792:1: rule__OrGateDefinition__Group__0 : rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 ; + public final void rule__OrGateDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1286:1: ( rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2 ) - // InternalCftLanguage.g:1287:2: rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2 + // InternalCftLanguage.g:1796:1: ( rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 ) + // InternalCftLanguage.g:1797:2: rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 { - pushFollow(FOLLOW_15); - rule__BasicEventDefinition__Group__1__Impl(); + pushFollow(FOLLOW_18); + rule__OrGateDefinition__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BasicEventDefinition__Group__2(); + rule__OrGateDefinition__Group__1(); state._fsp--; @@ -4062,25 +5706,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__1" + // $ANTLR end "rule__OrGateDefinition__Group__0" - // $ANTLR start "rule__BasicEventDefinition__Group__1__Impl" - // InternalCftLanguage.g:1294:1: rule__BasicEventDefinition__Group__1__Impl : ( 'lambda' ) ; - public final void rule__BasicEventDefinition__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__0__Impl" + // InternalCftLanguage.g:1804:1: rule__OrGateDefinition__Group__0__Impl : ( ( rule__OrGateDefinition__NameAssignment_0 ) ) ; + public final void rule__OrGateDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1298:1: ( ( 'lambda' ) ) - // InternalCftLanguage.g:1299:1: ( 'lambda' ) + // InternalCftLanguage.g:1808:1: ( ( ( rule__OrGateDefinition__NameAssignment_0 ) ) ) + // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) ) { - // InternalCftLanguage.g:1299:1: ( 'lambda' ) - // InternalCftLanguage.g:1300:2: 'lambda' + // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) ) + // InternalCftLanguage.g:1810:2: ( rule__OrGateDefinition__NameAssignment_0 ) { - before(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); - match(input,21,FOLLOW_2); - after(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); + before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); + // InternalCftLanguage.g:1811:2: ( rule__OrGateDefinition__NameAssignment_0 ) + // InternalCftLanguage.g:1811:3: rule__OrGateDefinition__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__OrGateDefinition__NameAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); } @@ -4099,26 +5753,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__1__Impl" + // $ANTLR end "rule__OrGateDefinition__Group__0__Impl" - // $ANTLR start "rule__BasicEventDefinition__Group__2" - // InternalCftLanguage.g:1309:1: rule__BasicEventDefinition__Group__2 : rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3 ; - public final void rule__BasicEventDefinition__Group__2() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__1" + // InternalCftLanguage.g:1819:1: rule__OrGateDefinition__Group__1 : rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 ; + public final void rule__OrGateDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1313:1: ( rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3 ) - // InternalCftLanguage.g:1314:2: rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3 + // InternalCftLanguage.g:1823:1: ( rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 ) + // InternalCftLanguage.g:1824:2: rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 { - pushFollow(FOLLOW_16); - rule__BasicEventDefinition__Group__2__Impl(); + pushFollow(FOLLOW_3); + rule__OrGateDefinition__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BasicEventDefinition__Group__3(); + rule__OrGateDefinition__Group__2(); state._fsp--; @@ -4137,25 +5791,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__2" + // $ANTLR end "rule__OrGateDefinition__Group__1" - // $ANTLR start "rule__BasicEventDefinition__Group__2__Impl" - // InternalCftLanguage.g:1321:1: rule__BasicEventDefinition__Group__2__Impl : ( '=' ) ; - public final void rule__BasicEventDefinition__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__1__Impl" + // InternalCftLanguage.g:1831:1: rule__OrGateDefinition__Group__1__Impl : ( 'or' ) ; + public final void rule__OrGateDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1325:1: ( ( '=' ) ) - // InternalCftLanguage.g:1326:1: ( '=' ) + // InternalCftLanguage.g:1835:1: ( ( 'or' ) ) + // InternalCftLanguage.g:1836:1: ( 'or' ) { - // InternalCftLanguage.g:1326:1: ( '=' ) - // InternalCftLanguage.g:1327:2: '=' + // InternalCftLanguage.g:1836:1: ( 'or' ) + // InternalCftLanguage.g:1837:2: 'or' { - before(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); - match(input,22,FOLLOW_2); - after(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); + before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); + match(input,26,FOLLOW_2); + after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); } @@ -4174,21 +5828,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__2__Impl" + // $ANTLR end "rule__OrGateDefinition__Group__1__Impl" - // $ANTLR start "rule__BasicEventDefinition__Group__3" - // InternalCftLanguage.g:1336:1: rule__BasicEventDefinition__Group__3 : rule__BasicEventDefinition__Group__3__Impl ; - public final void rule__BasicEventDefinition__Group__3() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__2" + // InternalCftLanguage.g:1846:1: rule__OrGateDefinition__Group__2 : rule__OrGateDefinition__Group__2__Impl ; + public final void rule__OrGateDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1340:1: ( rule__BasicEventDefinition__Group__3__Impl ) - // InternalCftLanguage.g:1341:2: rule__BasicEventDefinition__Group__3__Impl + // InternalCftLanguage.g:1850:1: ( rule__OrGateDefinition__Group__2__Impl ) + // InternalCftLanguage.g:1851:2: rule__OrGateDefinition__Group__2__Impl { pushFollow(FOLLOW_2); - rule__BasicEventDefinition__Group__3__Impl(); + rule__OrGateDefinition__Group__2__Impl(); state._fsp--; @@ -4207,35 +5861,53 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__3" + // $ANTLR end "rule__OrGateDefinition__Group__2" - // $ANTLR start "rule__BasicEventDefinition__Group__3__Impl" - // InternalCftLanguage.g:1347:1: rule__BasicEventDefinition__Group__3__Impl : ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) ; - public final void rule__BasicEventDefinition__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__Group__2__Impl" + // InternalCftLanguage.g:1857:1: rule__OrGateDefinition__Group__2__Impl : ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) ; + public final void rule__OrGateDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1351:1: ( ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) ) - // InternalCftLanguage.g:1352:1: ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) - { - // InternalCftLanguage.g:1352:1: ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) - // InternalCftLanguage.g:1353:2: ( rule__BasicEventDefinition__RateAssignment_3 ) + // InternalCftLanguage.g:1861:1: ( ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) ) + // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) { - before(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); - // InternalCftLanguage.g:1354:2: ( rule__BasicEventDefinition__RateAssignment_3 ) - // InternalCftLanguage.g:1354:3: rule__BasicEventDefinition__RateAssignment_3 + // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) + // InternalCftLanguage.g:1863:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )* { - pushFollow(FOLLOW_2); - rule__BasicEventDefinition__RateAssignment_3(); + before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); + // InternalCftLanguage.g:1864:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); - state._fsp--; + if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_OF_INT)) ) { + alt19=1; + } - } + switch (alt19) { + case 1 : + // InternalCftLanguage.g:1864:3: rule__OrGateDefinition__InputEventsAssignment_2 + { + pushFollow(FOLLOW_11); + rule__OrGateDefinition__InputEventsAssignment_2(); + + state._fsp--; + + + } + break; + + default : + break loop19; + } + } while (true); - after(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); + after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); } @@ -4254,26 +5926,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__Group__3__Impl" + // $ANTLR end "rule__OrGateDefinition__Group__2__Impl" - // $ANTLR start "rule__AndGate__Group__0" - // InternalCftLanguage.g:1363:1: rule__AndGate__Group__0 : rule__AndGate__Group__0__Impl rule__AndGate__Group__1 ; - public final void rule__AndGate__Group__0() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__0" + // InternalCftLanguage.g:1873:1: rule__KOfMGateDefinition__Group__0 : rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 ; + public final void rule__KOfMGateDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1367:1: ( rule__AndGate__Group__0__Impl rule__AndGate__Group__1 ) - // InternalCftLanguage.g:1368:2: rule__AndGate__Group__0__Impl rule__AndGate__Group__1 + // InternalCftLanguage.g:1877:1: ( rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 ) + // InternalCftLanguage.g:1878:2: rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 { - pushFollow(FOLLOW_17); - rule__AndGate__Group__0__Impl(); + pushFollow(FOLLOW_19); + rule__KOfMGateDefinition__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__AndGate__Group__1(); + rule__KOfMGateDefinition__Group__1(); state._fsp--; @@ -4292,35 +5964,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__0" + // $ANTLR end "rule__KOfMGateDefinition__Group__0" - // $ANTLR start "rule__AndGate__Group__0__Impl" - // InternalCftLanguage.g:1375:1: rule__AndGate__Group__0__Impl : ( ( rule__AndGate__NameAssignment_0 ) ) ; - public final void rule__AndGate__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__0__Impl" + // InternalCftLanguage.g:1885:1: rule__KOfMGateDefinition__Group__0__Impl : ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) ; + public final void rule__KOfMGateDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1379:1: ( ( ( rule__AndGate__NameAssignment_0 ) ) ) - // InternalCftLanguage.g:1380:1: ( ( rule__AndGate__NameAssignment_0 ) ) + // InternalCftLanguage.g:1889:1: ( ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) ) + // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) { - // InternalCftLanguage.g:1380:1: ( ( rule__AndGate__NameAssignment_0 ) ) - // InternalCftLanguage.g:1381:2: ( rule__AndGate__NameAssignment_0 ) + // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) + // InternalCftLanguage.g:1891:2: ( rule__KOfMGateDefinition__NameAssignment_0 ) { - before(grammarAccess.getAndGateAccess().getNameAssignment_0()); - // InternalCftLanguage.g:1382:2: ( rule__AndGate__NameAssignment_0 ) - // InternalCftLanguage.g:1382:3: rule__AndGate__NameAssignment_0 + before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); + // InternalCftLanguage.g:1892:2: ( rule__KOfMGateDefinition__NameAssignment_0 ) + // InternalCftLanguage.g:1892:3: rule__KOfMGateDefinition__NameAssignment_0 { pushFollow(FOLLOW_2); - rule__AndGate__NameAssignment_0(); + rule__KOfMGateDefinition__NameAssignment_0(); state._fsp--; } - after(grammarAccess.getAndGateAccess().getNameAssignment_0()); + after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); } @@ -4339,26 +6011,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__0__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group__0__Impl" - // $ANTLR start "rule__AndGate__Group__1" - // InternalCftLanguage.g:1390:1: rule__AndGate__Group__1 : rule__AndGate__Group__1__Impl rule__AndGate__Group__2 ; - public final void rule__AndGate__Group__1() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__1" + // InternalCftLanguage.g:1900:1: rule__KOfMGateDefinition__Group__1 : rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 ; + public final void rule__KOfMGateDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1394:1: ( rule__AndGate__Group__1__Impl rule__AndGate__Group__2 ) - // InternalCftLanguage.g:1395:2: rule__AndGate__Group__1__Impl rule__AndGate__Group__2 + // InternalCftLanguage.g:1904:1: ( rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 ) + // InternalCftLanguage.g:1905:2: rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 { - pushFollow(FOLLOW_3); - rule__AndGate__Group__1__Impl(); + pushFollow(FOLLOW_20); + rule__KOfMGateDefinition__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__AndGate__Group__2(); + rule__KOfMGateDefinition__Group__2(); state._fsp--; @@ -4377,25 +6049,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__1" + // $ANTLR end "rule__KOfMGateDefinition__Group__1" - // $ANTLR start "rule__AndGate__Group__1__Impl" - // InternalCftLanguage.g:1402:1: rule__AndGate__Group__1__Impl : ( 'and' ) ; - public final void rule__AndGate__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__1__Impl" + // InternalCftLanguage.g:1912:1: rule__KOfMGateDefinition__Group__1__Impl : ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) ; + public final void rule__KOfMGateDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1406:1: ( ( 'and' ) ) - // InternalCftLanguage.g:1407:1: ( 'and' ) + // InternalCftLanguage.g:1916:1: ( ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) ) + // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) { - // InternalCftLanguage.g:1407:1: ( 'and' ) - // InternalCftLanguage.g:1408:2: 'and' + // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) + // InternalCftLanguage.g:1918:2: ( rule__KOfMGateDefinition__KAssignment_1 ) { - before(grammarAccess.getAndGateAccess().getAndKeyword_1()); - match(input,23,FOLLOW_2); - after(grammarAccess.getAndGateAccess().getAndKeyword_1()); + before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); + // InternalCftLanguage.g:1919:2: ( rule__KOfMGateDefinition__KAssignment_1 ) + // InternalCftLanguage.g:1919:3: rule__KOfMGateDefinition__KAssignment_1 + { + pushFollow(FOLLOW_2); + rule__KOfMGateDefinition__KAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); } @@ -4414,21 +6096,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__1__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group__1__Impl" - // $ANTLR start "rule__AndGate__Group__2" - // InternalCftLanguage.g:1417:1: rule__AndGate__Group__2 : rule__AndGate__Group__2__Impl ; - public final void rule__AndGate__Group__2() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__2" + // InternalCftLanguage.g:1927:1: rule__KOfMGateDefinition__Group__2 : rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 ; + public final void rule__KOfMGateDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1421:1: ( rule__AndGate__Group__2__Impl ) - // InternalCftLanguage.g:1422:2: rule__AndGate__Group__2__Impl + // InternalCftLanguage.g:1931:1: ( rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 ) + // InternalCftLanguage.g:1932:2: rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 { + pushFollow(FOLLOW_3); + rule__KOfMGateDefinition__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__AndGate__Group__2__Impl(); + rule__KOfMGateDefinition__Group__3(); state._fsp--; @@ -4447,53 +6134,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__2" + // $ANTLR end "rule__KOfMGateDefinition__Group__2" - // $ANTLR start "rule__AndGate__Group__2__Impl" - // InternalCftLanguage.g:1428:1: rule__AndGate__Group__2__Impl : ( ( rule__AndGate__InputEventsAssignment_2 )* ) ; - public final void rule__AndGate__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__2__Impl" + // InternalCftLanguage.g:1939:1: rule__KOfMGateDefinition__Group__2__Impl : ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) ; + public final void rule__KOfMGateDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1432:1: ( ( ( rule__AndGate__InputEventsAssignment_2 )* ) ) - // InternalCftLanguage.g:1433:1: ( ( rule__AndGate__InputEventsAssignment_2 )* ) + // InternalCftLanguage.g:1943:1: ( ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) ) + // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) { - // InternalCftLanguage.g:1433:1: ( ( rule__AndGate__InputEventsAssignment_2 )* ) - // InternalCftLanguage.g:1434:2: ( rule__AndGate__InputEventsAssignment_2 )* + // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) + // InternalCftLanguage.g:1945:2: ( rule__KOfMGateDefinition__Alternatives_2 ) { - before(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); - // InternalCftLanguage.g:1435:2: ( rule__AndGate__InputEventsAssignment_2 )* - loop14: - do { - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==RULE_ID) ) { - alt14=1; - } - - - switch (alt14) { - case 1 : - // InternalCftLanguage.g:1435:3: rule__AndGate__InputEventsAssignment_2 - { - pushFollow(FOLLOW_11); - rule__AndGate__InputEventsAssignment_2(); - - state._fsp--; + before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); + // InternalCftLanguage.g:1946:2: ( rule__KOfMGateDefinition__Alternatives_2 ) + // InternalCftLanguage.g:1946:3: rule__KOfMGateDefinition__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__KOfMGateDefinition__Alternatives_2(); + state._fsp--; - } - break; - default : - break loop14; - } - } while (true); + } - after(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); + after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); } @@ -4512,26 +6181,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__Group__2__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group__2__Impl" - // $ANTLR start "rule__OrGate__Group__0" - // InternalCftLanguage.g:1444:1: rule__OrGate__Group__0 : rule__OrGate__Group__0__Impl rule__OrGate__Group__1 ; - public final void rule__OrGate__Group__0() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__3" + // InternalCftLanguage.g:1954:1: rule__KOfMGateDefinition__Group__3 : rule__KOfMGateDefinition__Group__3__Impl ; + public final void rule__KOfMGateDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1448:1: ( rule__OrGate__Group__0__Impl rule__OrGate__Group__1 ) - // InternalCftLanguage.g:1449:2: rule__OrGate__Group__0__Impl rule__OrGate__Group__1 + // InternalCftLanguage.g:1958:1: ( rule__KOfMGateDefinition__Group__3__Impl ) + // InternalCftLanguage.g:1959:2: rule__KOfMGateDefinition__Group__3__Impl { - pushFollow(FOLLOW_18); - rule__OrGate__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__OrGate__Group__1(); + rule__KOfMGateDefinition__Group__3__Impl(); state._fsp--; @@ -4550,35 +6214,53 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__0" + // $ANTLR end "rule__KOfMGateDefinition__Group__3" - // $ANTLR start "rule__OrGate__Group__0__Impl" - // InternalCftLanguage.g:1456:1: rule__OrGate__Group__0__Impl : ( ( rule__OrGate__NameAssignment_0 ) ) ; - public final void rule__OrGate__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group__3__Impl" + // InternalCftLanguage.g:1965:1: rule__KOfMGateDefinition__Group__3__Impl : ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) ; + public final void rule__KOfMGateDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1460:1: ( ( ( rule__OrGate__NameAssignment_0 ) ) ) - // InternalCftLanguage.g:1461:1: ( ( rule__OrGate__NameAssignment_0 ) ) - { - // InternalCftLanguage.g:1461:1: ( ( rule__OrGate__NameAssignment_0 ) ) - // InternalCftLanguage.g:1462:2: ( rule__OrGate__NameAssignment_0 ) + // InternalCftLanguage.g:1969:1: ( ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) ) + // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) { - before(grammarAccess.getOrGateAccess().getNameAssignment_0()); - // InternalCftLanguage.g:1463:2: ( rule__OrGate__NameAssignment_0 ) - // InternalCftLanguage.g:1463:3: rule__OrGate__NameAssignment_0 + // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) + // InternalCftLanguage.g:1971:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* { - pushFollow(FOLLOW_2); - rule__OrGate__NameAssignment_0(); + before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); + // InternalCftLanguage.g:1972:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); - state._fsp--; + if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_OF_INT)) ) { + alt20=1; + } - } + switch (alt20) { + case 1 : + // InternalCftLanguage.g:1972:3: rule__KOfMGateDefinition__InputEventsAssignment_3 + { + pushFollow(FOLLOW_11); + rule__KOfMGateDefinition__InputEventsAssignment_3(); + + state._fsp--; + + + } + break; + + default : + break loop20; + } + } while (true); - after(grammarAccess.getOrGateAccess().getNameAssignment_0()); + after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); } @@ -4597,26 +6279,26 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__0__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group__3__Impl" - // $ANTLR start "rule__OrGate__Group__1" - // InternalCftLanguage.g:1471:1: rule__OrGate__Group__1 : rule__OrGate__Group__1__Impl rule__OrGate__Group__2 ; - public final void rule__OrGate__Group__1() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0" + // InternalCftLanguage.g:1981:1: rule__KOfMGateDefinition__Group_2_0__0 : rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 ; + public final void rule__KOfMGateDefinition__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1475:1: ( rule__OrGate__Group__1__Impl rule__OrGate__Group__2 ) - // InternalCftLanguage.g:1476:2: rule__OrGate__Group__1__Impl rule__OrGate__Group__2 + // InternalCftLanguage.g:1985:1: ( rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 ) + // InternalCftLanguage.g:1986:2: rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 { - pushFollow(FOLLOW_3); - rule__OrGate__Group__1__Impl(); + pushFollow(FOLLOW_19); + rule__KOfMGateDefinition__Group_2_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__OrGate__Group__2(); + rule__KOfMGateDefinition__Group_2_0__1(); state._fsp--; @@ -4635,25 +6317,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__1" + // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0" - // $ANTLR start "rule__OrGate__Group__1__Impl" - // InternalCftLanguage.g:1483:1: rule__OrGate__Group__1__Impl : ( 'or' ) ; - public final void rule__OrGate__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0__Impl" + // InternalCftLanguage.g:1993:1: rule__KOfMGateDefinition__Group_2_0__0__Impl : ( 'of' ) ; + public final void rule__KOfMGateDefinition__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1487:1: ( ( 'or' ) ) - // InternalCftLanguage.g:1488:1: ( 'or' ) + // InternalCftLanguage.g:1997:1: ( ( 'of' ) ) + // InternalCftLanguage.g:1998:1: ( 'of' ) { - // InternalCftLanguage.g:1488:1: ( 'or' ) - // InternalCftLanguage.g:1489:2: 'or' + // InternalCftLanguage.g:1998:1: ( 'of' ) + // InternalCftLanguage.g:1999:2: 'of' { - before(grammarAccess.getOrGateAccess().getOrKeyword_1()); - match(input,24,FOLLOW_2); - after(grammarAccess.getOrGateAccess().getOrKeyword_1()); + before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); + match(input,27,FOLLOW_2); + after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); } @@ -4672,21 +6354,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__1__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0__Impl" - // $ANTLR start "rule__OrGate__Group__2" - // InternalCftLanguage.g:1498:1: rule__OrGate__Group__2 : rule__OrGate__Group__2__Impl ; - public final void rule__OrGate__Group__2() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1" + // InternalCftLanguage.g:2008:1: rule__KOfMGateDefinition__Group_2_0__1 : rule__KOfMGateDefinition__Group_2_0__1__Impl ; + public final void rule__KOfMGateDefinition__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1502:1: ( rule__OrGate__Group__2__Impl ) - // InternalCftLanguage.g:1503:2: rule__OrGate__Group__2__Impl + // InternalCftLanguage.g:2012:1: ( rule__KOfMGateDefinition__Group_2_0__1__Impl ) + // InternalCftLanguage.g:2013:2: rule__KOfMGateDefinition__Group_2_0__1__Impl { pushFollow(FOLLOW_2); - rule__OrGate__Group__2__Impl(); + rule__KOfMGateDefinition__Group_2_0__1__Impl(); state._fsp--; @@ -4705,53 +6387,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__2" + // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1" - // $ANTLR start "rule__OrGate__Group__2__Impl" - // InternalCftLanguage.g:1509:1: rule__OrGate__Group__2__Impl : ( ( rule__OrGate__InputEventsAssignment_2 )* ) ; - public final void rule__OrGate__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1__Impl" + // InternalCftLanguage.g:2019:1: rule__KOfMGateDefinition__Group_2_0__1__Impl : ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) ; + public final void rule__KOfMGateDefinition__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1513:1: ( ( ( rule__OrGate__InputEventsAssignment_2 )* ) ) - // InternalCftLanguage.g:1514:1: ( ( rule__OrGate__InputEventsAssignment_2 )* ) + // InternalCftLanguage.g:2023:1: ( ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) ) + // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) { - // InternalCftLanguage.g:1514:1: ( ( rule__OrGate__InputEventsAssignment_2 )* ) - // InternalCftLanguage.g:1515:2: ( rule__OrGate__InputEventsAssignment_2 )* + // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) + // InternalCftLanguage.g:2025:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) { - before(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); - // InternalCftLanguage.g:1516:2: ( rule__OrGate__InputEventsAssignment_2 )* - loop15: - do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==RULE_ID) ) { - alt15=1; - } - - - switch (alt15) { - case 1 : - // InternalCftLanguage.g:1516:3: rule__OrGate__InputEventsAssignment_2 - { - pushFollow(FOLLOW_11); - rule__OrGate__InputEventsAssignment_2(); - - state._fsp--; + before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); + // InternalCftLanguage.g:2026:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) + // InternalCftLanguage.g:2026:3: rule__KOfMGateDefinition__MAssignment_2_0_1 + { + pushFollow(FOLLOW_2); + rule__KOfMGateDefinition__MAssignment_2_0_1(); + state._fsp--; - } - break; - default : - break loop15; - } - } while (true); + } - after(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); + after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); } @@ -4770,18 +6434,18 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__Group__2__Impl" + // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1__Impl" // $ANTLR start "rule__TransformationDefinition__Group__0" - // InternalCftLanguage.g:1525:1: rule__TransformationDefinition__Group__0 : rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ; + // InternalCftLanguage.g:2035:1: rule__TransformationDefinition__Group__0 : rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ; public final void rule__TransformationDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1529:1: ( rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ) - // InternalCftLanguage.g:1530:2: rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 + // InternalCftLanguage.g:2039:1: ( rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ) + // InternalCftLanguage.g:2040:2: rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 { pushFollow(FOLLOW_3); rule__TransformationDefinition__Group__0__Impl(); @@ -4812,20 +6476,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__0__Impl" - // InternalCftLanguage.g:1537:1: rule__TransformationDefinition__Group__0__Impl : ( 'transformation' ) ; + // InternalCftLanguage.g:2047:1: rule__TransformationDefinition__Group__0__Impl : ( 'transformation' ) ; public final void rule__TransformationDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1541:1: ( ( 'transformation' ) ) - // InternalCftLanguage.g:1542:1: ( 'transformation' ) + // InternalCftLanguage.g:2051:1: ( ( 'transformation' ) ) + // InternalCftLanguage.g:2052:1: ( 'transformation' ) { - // InternalCftLanguage.g:1542:1: ( 'transformation' ) - // InternalCftLanguage.g:1543:2: 'transformation' + // InternalCftLanguage.g:2052:1: ( 'transformation' ) + // InternalCftLanguage.g:2053:2: 'transformation' { before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); - match(input,25,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); } @@ -4849,14 +6513,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__1" - // InternalCftLanguage.g:1552:1: rule__TransformationDefinition__Group__1 : rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ; + // InternalCftLanguage.g:2062:1: rule__TransformationDefinition__Group__1 : rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ; public final void rule__TransformationDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1556:1: ( rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ) - // InternalCftLanguage.g:1557:2: rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 + // InternalCftLanguage.g:2066:1: ( rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ) + // InternalCftLanguage.g:2067:2: rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 { pushFollow(FOLLOW_8); rule__TransformationDefinition__Group__1__Impl(); @@ -4887,21 +6551,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__1__Impl" - // InternalCftLanguage.g:1564:1: rule__TransformationDefinition__Group__1__Impl : ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ; + // InternalCftLanguage.g:2074:1: rule__TransformationDefinition__Group__1__Impl : ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ; public final void rule__TransformationDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1568:1: ( ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ) - // InternalCftLanguage.g:1569:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) ) + // InternalCftLanguage.g:2078:1: ( ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ) + // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) ) { - // InternalCftLanguage.g:1569:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) ) - // InternalCftLanguage.g:1570:2: ( rule__TransformationDefinition__NameAssignment_1 ) + // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) ) + // InternalCftLanguage.g:2080:2: ( rule__TransformationDefinition__NameAssignment_1 ) { before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); - // InternalCftLanguage.g:1571:2: ( rule__TransformationDefinition__NameAssignment_1 ) - // InternalCftLanguage.g:1571:3: rule__TransformationDefinition__NameAssignment_1 + // InternalCftLanguage.g:2081:2: ( rule__TransformationDefinition__NameAssignment_1 ) + // InternalCftLanguage.g:2081:3: rule__TransformationDefinition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__TransformationDefinition__NameAssignment_1(); @@ -4934,16 +6598,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__2" - // InternalCftLanguage.g:1579:1: rule__TransformationDefinition__Group__2 : rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ; + // InternalCftLanguage.g:2089:1: rule__TransformationDefinition__Group__2 : rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ; public final void rule__TransformationDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1583:1: ( rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ) - // InternalCftLanguage.g:1584:2: rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 + // InternalCftLanguage.g:2093:1: ( rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ) + // InternalCftLanguage.g:2094:2: rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_21); rule__TransformationDefinition__Group__2__Impl(); state._fsp--; @@ -4972,20 +6636,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__2__Impl" - // InternalCftLanguage.g:1591:1: rule__TransformationDefinition__Group__2__Impl : ( '{' ) ; + // InternalCftLanguage.g:2101:1: rule__TransformationDefinition__Group__2__Impl : ( '{' ) ; public final void rule__TransformationDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1595:1: ( ( '{' ) ) - // InternalCftLanguage.g:1596:1: ( '{' ) + // InternalCftLanguage.g:2105:1: ( ( '{' ) ) + // InternalCftLanguage.g:2106:1: ( '{' ) { - // InternalCftLanguage.g:1596:1: ( '{' ) - // InternalCftLanguage.g:1597:2: '{' + // InternalCftLanguage.g:2106:1: ( '{' ) + // InternalCftLanguage.g:2107:2: '{' { before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); - match(input,17,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); } @@ -5009,16 +6673,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__3" - // InternalCftLanguage.g:1606:1: rule__TransformationDefinition__Group__3 : rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ; + // InternalCftLanguage.g:2116:1: rule__TransformationDefinition__Group__3 : rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ; public final void rule__TransformationDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1610:1: ( rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ) - // InternalCftLanguage.g:1611:2: rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 + // InternalCftLanguage.g:2120:1: ( rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ) + // InternalCftLanguage.g:2121:2: rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_21); rule__TransformationDefinition__Group__3__Impl(); state._fsp--; @@ -5047,35 +6711,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__3__Impl" - // InternalCftLanguage.g:1618:1: rule__TransformationDefinition__Group__3__Impl : ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ; + // InternalCftLanguage.g:2128:1: rule__TransformationDefinition__Group__3__Impl : ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ; public final void rule__TransformationDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1622:1: ( ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ) - // InternalCftLanguage.g:1623:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) + // InternalCftLanguage.g:2132:1: ( ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ) + // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) { - // InternalCftLanguage.g:1623:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) - // InternalCftLanguage.g:1624:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* + // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) + // InternalCftLanguage.g:2134:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); - // InternalCftLanguage.g:1625:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* - loop16: + // InternalCftLanguage.g:2135:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* + loop21: do { - int alt16=2; - int LA16_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA16_0==26||LA16_0==36) ) { - alt16=1; + if ( (LA21_0==29||LA21_0==39) ) { + alt21=1; } - switch (alt16) { + switch (alt21) { case 1 : - // InternalCftLanguage.g:1625:3: rule__TransformationDefinition__MappingDefinitionsAssignment_3 + // InternalCftLanguage.g:2135:3: rule__TransformationDefinition__MappingDefinitionsAssignment_3 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_22); rule__TransformationDefinition__MappingDefinitionsAssignment_3(); state._fsp--; @@ -5085,7 +6749,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop16; + break loop21; } } while (true); @@ -5112,14 +6776,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__4" - // InternalCftLanguage.g:1633:1: rule__TransformationDefinition__Group__4 : rule__TransformationDefinition__Group__4__Impl ; + // InternalCftLanguage.g:2143:1: rule__TransformationDefinition__Group__4 : rule__TransformationDefinition__Group__4__Impl ; public final void rule__TransformationDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1637:1: ( rule__TransformationDefinition__Group__4__Impl ) - // InternalCftLanguage.g:1638:2: rule__TransformationDefinition__Group__4__Impl + // InternalCftLanguage.g:2147:1: ( rule__TransformationDefinition__Group__4__Impl ) + // InternalCftLanguage.g:2148:2: rule__TransformationDefinition__Group__4__Impl { pushFollow(FOLLOW_2); rule__TransformationDefinition__Group__4__Impl(); @@ -5145,20 +6809,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__Group__4__Impl" - // InternalCftLanguage.g:1644:1: rule__TransformationDefinition__Group__4__Impl : ( '}' ) ; + // InternalCftLanguage.g:2154:1: rule__TransformationDefinition__Group__4__Impl : ( '}' ) ; public final void rule__TransformationDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1648:1: ( ( '}' ) ) - // InternalCftLanguage.g:1649:1: ( '}' ) + // InternalCftLanguage.g:2158:1: ( ( '}' ) ) + // InternalCftLanguage.g:2159:1: ( '}' ) { - // InternalCftLanguage.g:1649:1: ( '}' ) - // InternalCftLanguage.g:1650:2: '}' + // InternalCftLanguage.g:2159:1: ( '}' ) + // InternalCftLanguage.g:2160:2: '}' { before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); - match(input,18,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); } @@ -5182,16 +6846,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__0" - // InternalCftLanguage.g:1660:1: rule__MappingDefinition__Group__0 : rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ; + // InternalCftLanguage.g:2170:1: rule__MappingDefinition__Group__0 : rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ; public final void rule__MappingDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1664:1: ( rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ) - // InternalCftLanguage.g:1665:2: rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 + // InternalCftLanguage.g:2174:1: ( rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ) + // InternalCftLanguage.g:2175:2: rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_23); rule__MappingDefinition__Group__0__Impl(); state._fsp--; @@ -5220,29 +6884,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__0__Impl" - // InternalCftLanguage.g:1672:1: rule__MappingDefinition__Group__0__Impl : ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ; + // InternalCftLanguage.g:2182:1: rule__MappingDefinition__Group__0__Impl : ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ; public final void rule__MappingDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1676:1: ( ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ) - // InternalCftLanguage.g:1677:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) + // InternalCftLanguage.g:2186:1: ( ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ) + // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) { - // InternalCftLanguage.g:1677:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) - // InternalCftLanguage.g:1678:2: ( rule__MappingDefinition__TopLevelAssignment_0 )? + // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) + // InternalCftLanguage.g:2188:2: ( rule__MappingDefinition__TopLevelAssignment_0 )? { before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); - // InternalCftLanguage.g:1679:2: ( rule__MappingDefinition__TopLevelAssignment_0 )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalCftLanguage.g:2189:2: ( rule__MappingDefinition__TopLevelAssignment_0 )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA17_0==36) ) { - alt17=1; + if ( (LA22_0==39) ) { + alt22=1; } - switch (alt17) { + switch (alt22) { case 1 : - // InternalCftLanguage.g:1679:3: rule__MappingDefinition__TopLevelAssignment_0 + // InternalCftLanguage.g:2189:3: rule__MappingDefinition__TopLevelAssignment_0 { pushFollow(FOLLOW_2); rule__MappingDefinition__TopLevelAssignment_0(); @@ -5278,14 +6942,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__1" - // InternalCftLanguage.g:1687:1: rule__MappingDefinition__Group__1 : rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ; + // InternalCftLanguage.g:2197:1: rule__MappingDefinition__Group__1 : rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ; public final void rule__MappingDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1691:1: ( rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ) - // InternalCftLanguage.g:1692:2: rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 + // InternalCftLanguage.g:2201:1: ( rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ) + // InternalCftLanguage.g:2202:2: rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 { pushFollow(FOLLOW_3); rule__MappingDefinition__Group__1__Impl(); @@ -5316,20 +6980,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__1__Impl" - // InternalCftLanguage.g:1699:1: rule__MappingDefinition__Group__1__Impl : ( 'mapping' ) ; + // InternalCftLanguage.g:2209:1: rule__MappingDefinition__Group__1__Impl : ( 'mapping' ) ; public final void rule__MappingDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1703:1: ( ( 'mapping' ) ) - // InternalCftLanguage.g:1704:1: ( 'mapping' ) + // InternalCftLanguage.g:2213:1: ( ( 'mapping' ) ) + // InternalCftLanguage.g:2214:1: ( 'mapping' ) { - // InternalCftLanguage.g:1704:1: ( 'mapping' ) - // InternalCftLanguage.g:1705:2: 'mapping' + // InternalCftLanguage.g:2214:1: ( 'mapping' ) + // InternalCftLanguage.g:2215:2: 'mapping' { before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); - match(input,26,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); } @@ -5353,16 +7017,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__2" - // InternalCftLanguage.g:1714:1: rule__MappingDefinition__Group__2 : rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ; + // InternalCftLanguage.g:2224:1: rule__MappingDefinition__Group__2 : rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ; public final void rule__MappingDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1718:1: ( rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ) - // InternalCftLanguage.g:1719:2: rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 + // InternalCftLanguage.g:2228:1: ( rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ) + // InternalCftLanguage.g:2229:2: rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__MappingDefinition__Group__2__Impl(); state._fsp--; @@ -5391,21 +7055,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__2__Impl" - // InternalCftLanguage.g:1726:1: rule__MappingDefinition__Group__2__Impl : ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ; + // InternalCftLanguage.g:2236:1: rule__MappingDefinition__Group__2__Impl : ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ; public final void rule__MappingDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1730:1: ( ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ) - // InternalCftLanguage.g:1731:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) ) + // InternalCftLanguage.g:2240:1: ( ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ) + // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) ) { - // InternalCftLanguage.g:1731:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) ) - // InternalCftLanguage.g:1732:2: ( rule__MappingDefinition__PatternAssignment_2 ) + // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) ) + // InternalCftLanguage.g:2242:2: ( rule__MappingDefinition__PatternAssignment_2 ) { before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); - // InternalCftLanguage.g:1733:2: ( rule__MappingDefinition__PatternAssignment_2 ) - // InternalCftLanguage.g:1733:3: rule__MappingDefinition__PatternAssignment_2 + // InternalCftLanguage.g:2243:2: ( rule__MappingDefinition__PatternAssignment_2 ) + // InternalCftLanguage.g:2243:3: rule__MappingDefinition__PatternAssignment_2 { pushFollow(FOLLOW_2); rule__MappingDefinition__PatternAssignment_2(); @@ -5438,14 +7102,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__3" - // InternalCftLanguage.g:1741:1: rule__MappingDefinition__Group__3 : rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ; + // InternalCftLanguage.g:2251:1: rule__MappingDefinition__Group__3 : rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ; public final void rule__MappingDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1745:1: ( rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ) - // InternalCftLanguage.g:1746:2: rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 + // InternalCftLanguage.g:2255:1: ( rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ) + // InternalCftLanguage.g:2256:2: rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 { pushFollow(FOLLOW_3); rule__MappingDefinition__Group__3__Impl(); @@ -5476,20 +7140,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__3__Impl" - // InternalCftLanguage.g:1753:1: rule__MappingDefinition__Group__3__Impl : ( '(' ) ; + // InternalCftLanguage.g:2263:1: rule__MappingDefinition__Group__3__Impl : ( '(' ) ; public final void rule__MappingDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1757:1: ( ( '(' ) ) - // InternalCftLanguage.g:1758:1: ( '(' ) + // InternalCftLanguage.g:2267:1: ( ( '(' ) ) + // InternalCftLanguage.g:2268:1: ( '(' ) { - // InternalCftLanguage.g:1758:1: ( '(' ) - // InternalCftLanguage.g:1759:2: '(' + // InternalCftLanguage.g:2268:1: ( '(' ) + // InternalCftLanguage.g:2269:2: '(' { before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); - match(input,27,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); } @@ -5513,16 +7177,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__4" - // InternalCftLanguage.g:1768:1: rule__MappingDefinition__Group__4 : rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ; + // InternalCftLanguage.g:2278:1: rule__MappingDefinition__Group__4 : rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ; public final void rule__MappingDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1772:1: ( rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ) - // InternalCftLanguage.g:1773:2: rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 + // InternalCftLanguage.g:2282:1: ( rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ) + // InternalCftLanguage.g:2283:2: rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__MappingDefinition__Group__4__Impl(); state._fsp--; @@ -5551,21 +7215,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__4__Impl" - // InternalCftLanguage.g:1780:1: rule__MappingDefinition__Group__4__Impl : ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ; + // InternalCftLanguage.g:2290:1: rule__MappingDefinition__Group__4__Impl : ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ; public final void rule__MappingDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1784:1: ( ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ) - // InternalCftLanguage.g:1785:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) + // InternalCftLanguage.g:2294:1: ( ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ) + // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) { - // InternalCftLanguage.g:1785:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) - // InternalCftLanguage.g:1786:2: ( rule__MappingDefinition__ParametersAssignment_4 ) + // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) + // InternalCftLanguage.g:2296:2: ( rule__MappingDefinition__ParametersAssignment_4 ) { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); - // InternalCftLanguage.g:1787:2: ( rule__MappingDefinition__ParametersAssignment_4 ) - // InternalCftLanguage.g:1787:3: rule__MappingDefinition__ParametersAssignment_4 + // InternalCftLanguage.g:2297:2: ( rule__MappingDefinition__ParametersAssignment_4 ) + // InternalCftLanguage.g:2297:3: rule__MappingDefinition__ParametersAssignment_4 { pushFollow(FOLLOW_2); rule__MappingDefinition__ParametersAssignment_4(); @@ -5598,16 +7262,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__5" - // InternalCftLanguage.g:1795:1: rule__MappingDefinition__Group__5 : rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ; + // InternalCftLanguage.g:2305:1: rule__MappingDefinition__Group__5 : rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ; public final void rule__MappingDefinition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1799:1: ( rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ) - // InternalCftLanguage.g:1800:2: rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 + // InternalCftLanguage.g:2309:1: ( rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ) + // InternalCftLanguage.g:2310:2: rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__MappingDefinition__Group__5__Impl(); state._fsp--; @@ -5636,35 +7300,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__5__Impl" - // InternalCftLanguage.g:1807:1: rule__MappingDefinition__Group__5__Impl : ( ( rule__MappingDefinition__Group_5__0 )* ) ; + // InternalCftLanguage.g:2317:1: rule__MappingDefinition__Group__5__Impl : ( ( rule__MappingDefinition__Group_5__0 )* ) ; public final void rule__MappingDefinition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1811:1: ( ( ( rule__MappingDefinition__Group_5__0 )* ) ) - // InternalCftLanguage.g:1812:1: ( ( rule__MappingDefinition__Group_5__0 )* ) + // InternalCftLanguage.g:2321:1: ( ( ( rule__MappingDefinition__Group_5__0 )* ) ) + // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* ) { - // InternalCftLanguage.g:1812:1: ( ( rule__MappingDefinition__Group_5__0 )* ) - // InternalCftLanguage.g:1813:2: ( rule__MappingDefinition__Group_5__0 )* + // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* ) + // InternalCftLanguage.g:2323:2: ( rule__MappingDefinition__Group_5__0 )* { before(grammarAccess.getMappingDefinitionAccess().getGroup_5()); - // InternalCftLanguage.g:1814:2: ( rule__MappingDefinition__Group_5__0 )* - loop18: + // InternalCftLanguage.g:2324:2: ( rule__MappingDefinition__Group_5__0 )* + loop23: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA18_0==29) ) { - alt18=1; + if ( (LA23_0==32) ) { + alt23=1; } - switch (alt18) { + switch (alt23) { case 1 : - // InternalCftLanguage.g:1814:3: rule__MappingDefinition__Group_5__0 + // InternalCftLanguage.g:2324:3: rule__MappingDefinition__Group_5__0 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__MappingDefinition__Group_5__0(); state._fsp--; @@ -5674,7 +7338,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop18; + break loop23; } } while (true); @@ -5701,16 +7365,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__6" - // InternalCftLanguage.g:1822:1: rule__MappingDefinition__Group__6 : rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ; + // InternalCftLanguage.g:2332:1: rule__MappingDefinition__Group__6 : rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ; public final void rule__MappingDefinition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1826:1: ( rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ) - // InternalCftLanguage.g:1827:2: rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 + // InternalCftLanguage.g:2336:1: ( rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ) + // InternalCftLanguage.g:2337:2: rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__MappingDefinition__Group__6__Impl(); state._fsp--; @@ -5739,20 +7403,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__6__Impl" - // InternalCftLanguage.g:1834:1: rule__MappingDefinition__Group__6__Impl : ( ')' ) ; + // InternalCftLanguage.g:2344:1: rule__MappingDefinition__Group__6__Impl : ( ')' ) ; public final void rule__MappingDefinition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1838:1: ( ( ')' ) ) - // InternalCftLanguage.g:1839:1: ( ')' ) + // InternalCftLanguage.g:2348:1: ( ( ')' ) ) + // InternalCftLanguage.g:2349:1: ( ')' ) { - // InternalCftLanguage.g:1839:1: ( ')' ) - // InternalCftLanguage.g:1840:2: ')' + // InternalCftLanguage.g:2349:1: ( ')' ) + // InternalCftLanguage.g:2350:2: ')' { before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); } @@ -5776,16 +7440,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__7" - // InternalCftLanguage.g:1849:1: rule__MappingDefinition__Group__7 : rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ; + // InternalCftLanguage.g:2359:1: rule__MappingDefinition__Group__7 : rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ; public final void rule__MappingDefinition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1853:1: ( rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ) - // InternalCftLanguage.g:1854:2: rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 + // InternalCftLanguage.g:2363:1: ( rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ) + // InternalCftLanguage.g:2364:2: rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__MappingDefinition__Group__7__Impl(); state._fsp--; @@ -5814,29 +7478,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__7__Impl" - // InternalCftLanguage.g:1861:1: rule__MappingDefinition__Group__7__Impl : ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ; + // InternalCftLanguage.g:2371:1: rule__MappingDefinition__Group__7__Impl : ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ; public final void rule__MappingDefinition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1865:1: ( ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ) - // InternalCftLanguage.g:1866:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) + // InternalCftLanguage.g:2375:1: ( ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ) + // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) { - // InternalCftLanguage.g:1866:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) - // InternalCftLanguage.g:1867:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? + // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) + // InternalCftLanguage.g:2377:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); - // InternalCftLanguage.g:1868:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalCftLanguage.g:2378:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA19_0==33) ) { - alt19=1; + if ( (LA24_0==36) ) { + alt24=1; } - switch (alt19) { + switch (alt24) { case 1 : - // InternalCftLanguage.g:1868:3: rule__MappingDefinition__ComponentInstanceAssignment_7 + // InternalCftLanguage.g:2378:3: rule__MappingDefinition__ComponentInstanceAssignment_7 { pushFollow(FOLLOW_2); rule__MappingDefinition__ComponentInstanceAssignment_7(); @@ -5872,14 +7536,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__8" - // InternalCftLanguage.g:1876:1: rule__MappingDefinition__Group__8 : rule__MappingDefinition__Group__8__Impl ; + // InternalCftLanguage.g:2386:1: rule__MappingDefinition__Group__8 : rule__MappingDefinition__Group__8__Impl ; public final void rule__MappingDefinition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1880:1: ( rule__MappingDefinition__Group__8__Impl ) - // InternalCftLanguage.g:1881:2: rule__MappingDefinition__Group__8__Impl + // InternalCftLanguage.g:2390:1: ( rule__MappingDefinition__Group__8__Impl ) + // InternalCftLanguage.g:2391:2: rule__MappingDefinition__Group__8__Impl { pushFollow(FOLLOW_2); rule__MappingDefinition__Group__8__Impl(); @@ -5905,29 +7569,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group__8__Impl" - // InternalCftLanguage.g:1887:1: rule__MappingDefinition__Group__8__Impl : ( ( rule__MappingDefinition__Group_8__0 )? ) ; + // InternalCftLanguage.g:2397:1: rule__MappingDefinition__Group__8__Impl : ( ( rule__MappingDefinition__Group_8__0 )? ) ; public final void rule__MappingDefinition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1891:1: ( ( ( rule__MappingDefinition__Group_8__0 )? ) ) - // InternalCftLanguage.g:1892:1: ( ( rule__MappingDefinition__Group_8__0 )? ) + // InternalCftLanguage.g:2401:1: ( ( ( rule__MappingDefinition__Group_8__0 )? ) ) + // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? ) { - // InternalCftLanguage.g:1892:1: ( ( rule__MappingDefinition__Group_8__0 )? ) - // InternalCftLanguage.g:1893:2: ( rule__MappingDefinition__Group_8__0 )? + // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? ) + // InternalCftLanguage.g:2403:2: ( rule__MappingDefinition__Group_8__0 )? { before(grammarAccess.getMappingDefinitionAccess().getGroup_8()); - // InternalCftLanguage.g:1894:2: ( rule__MappingDefinition__Group_8__0 )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalCftLanguage.g:2404:2: ( rule__MappingDefinition__Group_8__0 )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA20_0==17) ) { - alt20=1; + if ( (LA25_0==18) ) { + alt25=1; } - switch (alt20) { + switch (alt25) { case 1 : - // InternalCftLanguage.g:1894:3: rule__MappingDefinition__Group_8__0 + // InternalCftLanguage.g:2404:3: rule__MappingDefinition__Group_8__0 { pushFollow(FOLLOW_2); rule__MappingDefinition__Group_8__0(); @@ -5963,14 +7627,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_5__0" - // InternalCftLanguage.g:1903:1: rule__MappingDefinition__Group_5__0 : rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ; + // InternalCftLanguage.g:2413:1: rule__MappingDefinition__Group_5__0 : rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ; public final void rule__MappingDefinition__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1907:1: ( rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ) - // InternalCftLanguage.g:1908:2: rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 + // InternalCftLanguage.g:2417:1: ( rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ) + // InternalCftLanguage.g:2418:2: rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 { pushFollow(FOLLOW_3); rule__MappingDefinition__Group_5__0__Impl(); @@ -6001,20 +7665,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_5__0__Impl" - // InternalCftLanguage.g:1915:1: rule__MappingDefinition__Group_5__0__Impl : ( ',' ) ; + // InternalCftLanguage.g:2425:1: rule__MappingDefinition__Group_5__0__Impl : ( ',' ) ; public final void rule__MappingDefinition__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1919:1: ( ( ',' ) ) - // InternalCftLanguage.g:1920:1: ( ',' ) + // InternalCftLanguage.g:2429:1: ( ( ',' ) ) + // InternalCftLanguage.g:2430:1: ( ',' ) { - // InternalCftLanguage.g:1920:1: ( ',' ) - // InternalCftLanguage.g:1921:2: ',' + // InternalCftLanguage.g:2430:1: ( ',' ) + // InternalCftLanguage.g:2431:2: ',' { before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); } @@ -6038,14 +7702,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_5__1" - // InternalCftLanguage.g:1930:1: rule__MappingDefinition__Group_5__1 : rule__MappingDefinition__Group_5__1__Impl ; + // InternalCftLanguage.g:2440:1: rule__MappingDefinition__Group_5__1 : rule__MappingDefinition__Group_5__1__Impl ; public final void rule__MappingDefinition__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1934:1: ( rule__MappingDefinition__Group_5__1__Impl ) - // InternalCftLanguage.g:1935:2: rule__MappingDefinition__Group_5__1__Impl + // InternalCftLanguage.g:2444:1: ( rule__MappingDefinition__Group_5__1__Impl ) + // InternalCftLanguage.g:2445:2: rule__MappingDefinition__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__MappingDefinition__Group_5__1__Impl(); @@ -6071,21 +7735,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_5__1__Impl" - // InternalCftLanguage.g:1941:1: rule__MappingDefinition__Group_5__1__Impl : ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ; + // InternalCftLanguage.g:2451:1: rule__MappingDefinition__Group_5__1__Impl : ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ; public final void rule__MappingDefinition__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1945:1: ( ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ) - // InternalCftLanguage.g:1946:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) + // InternalCftLanguage.g:2455:1: ( ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ) + // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) { - // InternalCftLanguage.g:1946:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) - // InternalCftLanguage.g:1947:2: ( rule__MappingDefinition__ParametersAssignment_5_1 ) + // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) + // InternalCftLanguage.g:2457:2: ( rule__MappingDefinition__ParametersAssignment_5_1 ) { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); - // InternalCftLanguage.g:1948:2: ( rule__MappingDefinition__ParametersAssignment_5_1 ) - // InternalCftLanguage.g:1948:3: rule__MappingDefinition__ParametersAssignment_5_1 + // InternalCftLanguage.g:2458:2: ( rule__MappingDefinition__ParametersAssignment_5_1 ) + // InternalCftLanguage.g:2458:3: rule__MappingDefinition__ParametersAssignment_5_1 { pushFollow(FOLLOW_2); rule__MappingDefinition__ParametersAssignment_5_1(); @@ -6118,16 +7782,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__0" - // InternalCftLanguage.g:1957:1: rule__MappingDefinition__Group_8__0 : rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ; + // InternalCftLanguage.g:2467:1: rule__MappingDefinition__Group_8__0 : rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ; public final void rule__MappingDefinition__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1961:1: ( rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ) - // InternalCftLanguage.g:1962:2: rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 + // InternalCftLanguage.g:2471:1: ( rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ) + // InternalCftLanguage.g:2472:2: rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__MappingDefinition__Group_8__0__Impl(); state._fsp--; @@ -6156,20 +7820,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__0__Impl" - // InternalCftLanguage.g:1969:1: rule__MappingDefinition__Group_8__0__Impl : ( '{' ) ; + // InternalCftLanguage.g:2479:1: rule__MappingDefinition__Group_8__0__Impl : ( '{' ) ; public final void rule__MappingDefinition__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1973:1: ( ( '{' ) ) - // InternalCftLanguage.g:1974:1: ( '{' ) + // InternalCftLanguage.g:2483:1: ( ( '{' ) ) + // InternalCftLanguage.g:2484:1: ( '{' ) { - // InternalCftLanguage.g:1974:1: ( '{' ) - // InternalCftLanguage.g:1975:2: '{' + // InternalCftLanguage.g:2484:1: ( '{' ) + // InternalCftLanguage.g:2485:2: '{' { before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); - match(input,17,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); } @@ -6193,16 +7857,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__1" - // InternalCftLanguage.g:1984:1: rule__MappingDefinition__Group_8__1 : rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ; + // InternalCftLanguage.g:2494:1: rule__MappingDefinition__Group_8__1 : rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ; public final void rule__MappingDefinition__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:1988:1: ( rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ) - // InternalCftLanguage.g:1989:2: rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 + // InternalCftLanguage.g:2498:1: ( rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ) + // InternalCftLanguage.g:2499:2: rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__MappingDefinition__Group_8__1__Impl(); state._fsp--; @@ -6231,35 +7895,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__1__Impl" - // InternalCftLanguage.g:1996:1: rule__MappingDefinition__Group_8__1__Impl : ( ( rule__MappingDefinition__Group_8_1__0 )* ) ; + // InternalCftLanguage.g:2506:1: rule__MappingDefinition__Group_8__1__Impl : ( ( rule__MappingDefinition__Group_8_1__0 )* ) ; public final void rule__MappingDefinition__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2000:1: ( ( ( rule__MappingDefinition__Group_8_1__0 )* ) ) - // InternalCftLanguage.g:2001:1: ( ( rule__MappingDefinition__Group_8_1__0 )* ) + // InternalCftLanguage.g:2510:1: ( ( ( rule__MappingDefinition__Group_8_1__0 )* ) ) + // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* ) { - // InternalCftLanguage.g:2001:1: ( ( rule__MappingDefinition__Group_8_1__0 )* ) - // InternalCftLanguage.g:2002:2: ( rule__MappingDefinition__Group_8_1__0 )* + // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* ) + // InternalCftLanguage.g:2512:2: ( rule__MappingDefinition__Group_8_1__0 )* { before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); - // InternalCftLanguage.g:2003:2: ( rule__MappingDefinition__Group_8_1__0 )* - loop21: + // InternalCftLanguage.g:2513:2: ( rule__MappingDefinition__Group_8_1__0 )* + loop26: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA21_0==RULE_ID||LA21_0==30) ) { - alt21=1; + if ( ((LA26_0>=RULE_ID && LA26_0<=RULE_OF_INT)||LA26_0==33) ) { + alt26=1; } - switch (alt21) { + switch (alt26) { case 1 : - // InternalCftLanguage.g:2003:3: rule__MappingDefinition__Group_8_1__0 + // InternalCftLanguage.g:2513:3: rule__MappingDefinition__Group_8_1__0 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_29); rule__MappingDefinition__Group_8_1__0(); state._fsp--; @@ -6269,7 +7933,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop21; + break loop26; } } while (true); @@ -6296,14 +7960,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__2" - // InternalCftLanguage.g:2011:1: rule__MappingDefinition__Group_8__2 : rule__MappingDefinition__Group_8__2__Impl ; + // InternalCftLanguage.g:2521:1: rule__MappingDefinition__Group_8__2 : rule__MappingDefinition__Group_8__2__Impl ; public final void rule__MappingDefinition__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2015:1: ( rule__MappingDefinition__Group_8__2__Impl ) - // InternalCftLanguage.g:2016:2: rule__MappingDefinition__Group_8__2__Impl + // InternalCftLanguage.g:2525:1: ( rule__MappingDefinition__Group_8__2__Impl ) + // InternalCftLanguage.g:2526:2: rule__MappingDefinition__Group_8__2__Impl { pushFollow(FOLLOW_2); rule__MappingDefinition__Group_8__2__Impl(); @@ -6329,20 +7993,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8__2__Impl" - // InternalCftLanguage.g:2022:1: rule__MappingDefinition__Group_8__2__Impl : ( '}' ) ; + // InternalCftLanguage.g:2532:1: rule__MappingDefinition__Group_8__2__Impl : ( '}' ) ; public final void rule__MappingDefinition__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2026:1: ( ( '}' ) ) - // InternalCftLanguage.g:2027:1: ( '}' ) + // InternalCftLanguage.g:2536:1: ( ( '}' ) ) + // InternalCftLanguage.g:2537:1: ( '}' ) { - // InternalCftLanguage.g:2027:1: ( '}' ) - // InternalCftLanguage.g:2028:2: '}' + // InternalCftLanguage.g:2537:1: ( '}' ) + // InternalCftLanguage.g:2538:2: '}' { before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); - match(input,18,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); } @@ -6366,14 +8030,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8_1__0" - // InternalCftLanguage.g:2038:1: rule__MappingDefinition__Group_8_1__0 : rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ; + // InternalCftLanguage.g:2548:1: rule__MappingDefinition__Group_8_1__0 : rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ; public final void rule__MappingDefinition__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2042:1: ( rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ) - // InternalCftLanguage.g:2043:2: rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 + // InternalCftLanguage.g:2552:1: ( rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ) + // InternalCftLanguage.g:2553:2: rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 { pushFollow(FOLLOW_7); rule__MappingDefinition__Group_8_1__0__Impl(); @@ -6404,21 +8068,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8_1__0__Impl" - // InternalCftLanguage.g:2050:1: rule__MappingDefinition__Group_8_1__0__Impl : ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ; + // InternalCftLanguage.g:2560:1: rule__MappingDefinition__Group_8_1__0__Impl : ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ; public final void rule__MappingDefinition__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2054:1: ( ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ) - // InternalCftLanguage.g:2055:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) + // InternalCftLanguage.g:2564:1: ( ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ) + // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) { - // InternalCftLanguage.g:2055:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) - // InternalCftLanguage.g:2056:2: ( rule__MappingDefinition__Alternatives_8_1_0 ) + // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) + // InternalCftLanguage.g:2566:2: ( rule__MappingDefinition__Alternatives_8_1_0 ) { before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); - // InternalCftLanguage.g:2057:2: ( rule__MappingDefinition__Alternatives_8_1_0 ) - // InternalCftLanguage.g:2057:3: rule__MappingDefinition__Alternatives_8_1_0 + // InternalCftLanguage.g:2567:2: ( rule__MappingDefinition__Alternatives_8_1_0 ) + // InternalCftLanguage.g:2567:3: rule__MappingDefinition__Alternatives_8_1_0 { pushFollow(FOLLOW_2); rule__MappingDefinition__Alternatives_8_1_0(); @@ -6451,14 +8115,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8_1__1" - // InternalCftLanguage.g:2065:1: rule__MappingDefinition__Group_8_1__1 : rule__MappingDefinition__Group_8_1__1__Impl ; + // InternalCftLanguage.g:2575:1: rule__MappingDefinition__Group_8_1__1 : rule__MappingDefinition__Group_8_1__1__Impl ; public final void rule__MappingDefinition__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2069:1: ( rule__MappingDefinition__Group_8_1__1__Impl ) - // InternalCftLanguage.g:2070:2: rule__MappingDefinition__Group_8_1__1__Impl + // InternalCftLanguage.g:2579:1: ( rule__MappingDefinition__Group_8_1__1__Impl ) + // InternalCftLanguage.g:2580:2: rule__MappingDefinition__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__MappingDefinition__Group_8_1__1__Impl(); @@ -6484,20 +8148,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__Group_8_1__1__Impl" - // InternalCftLanguage.g:2076:1: rule__MappingDefinition__Group_8_1__1__Impl : ( ';' ) ; + // InternalCftLanguage.g:2586:1: rule__MappingDefinition__Group_8_1__1__Impl : ( ';' ) ; public final void rule__MappingDefinition__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2080:1: ( ( ';' ) ) - // InternalCftLanguage.g:2081:1: ( ';' ) + // InternalCftLanguage.g:2590:1: ( ( ';' ) ) + // InternalCftLanguage.g:2591:1: ( ';' ) { - // InternalCftLanguage.g:2081:1: ( ';' ) - // InternalCftLanguage.g:2082:2: ';' + // InternalCftLanguage.g:2591:1: ( ';' ) + // InternalCftLanguage.g:2592:2: ';' { before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); - match(input,14,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); } @@ -6521,14 +8185,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__0" - // InternalCftLanguage.g:2092:1: rule__LookupDefinition__Group__0 : rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ; + // InternalCftLanguage.g:2602:1: rule__LookupDefinition__Group__0 : rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ; public final void rule__LookupDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2096:1: ( rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ) - // InternalCftLanguage.g:2097:2: rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 + // InternalCftLanguage.g:2606:1: ( rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ) + // InternalCftLanguage.g:2607:2: rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 { pushFollow(FOLLOW_3); rule__LookupDefinition__Group__0__Impl(); @@ -6559,20 +8223,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__0__Impl" - // InternalCftLanguage.g:2104:1: rule__LookupDefinition__Group__0__Impl : ( 'lookup' ) ; + // InternalCftLanguage.g:2614:1: rule__LookupDefinition__Group__0__Impl : ( 'lookup' ) ; public final void rule__LookupDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2108:1: ( ( 'lookup' ) ) - // InternalCftLanguage.g:2109:1: ( 'lookup' ) + // InternalCftLanguage.g:2618:1: ( ( 'lookup' ) ) + // InternalCftLanguage.g:2619:1: ( 'lookup' ) { - // InternalCftLanguage.g:2109:1: ( 'lookup' ) - // InternalCftLanguage.g:2110:2: 'lookup' + // InternalCftLanguage.g:2619:1: ( 'lookup' ) + // InternalCftLanguage.g:2620:2: 'lookup' { before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); - match(input,30,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); } @@ -6596,16 +8260,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__1" - // InternalCftLanguage.g:2119:1: rule__LookupDefinition__Group__1 : rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ; + // InternalCftLanguage.g:2629:1: rule__LookupDefinition__Group__1 : rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ; public final void rule__LookupDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2123:1: ( rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ) - // InternalCftLanguage.g:2124:2: rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 + // InternalCftLanguage.g:2633:1: ( rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ) + // InternalCftLanguage.g:2634:2: rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__LookupDefinition__Group__1__Impl(); state._fsp--; @@ -6634,21 +8298,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__1__Impl" - // InternalCftLanguage.g:2131:1: rule__LookupDefinition__Group__1__Impl : ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ; + // InternalCftLanguage.g:2641:1: rule__LookupDefinition__Group__1__Impl : ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ; public final void rule__LookupDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2135:1: ( ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ) - // InternalCftLanguage.g:2136:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) ) + // InternalCftLanguage.g:2645:1: ( ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ) + // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) ) { - // InternalCftLanguage.g:2136:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) ) - // InternalCftLanguage.g:2137:2: ( rule__LookupDefinition__MappingAssignment_1 ) + // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) ) + // InternalCftLanguage.g:2647:2: ( rule__LookupDefinition__MappingAssignment_1 ) { before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); - // InternalCftLanguage.g:2138:2: ( rule__LookupDefinition__MappingAssignment_1 ) - // InternalCftLanguage.g:2138:3: rule__LookupDefinition__MappingAssignment_1 + // InternalCftLanguage.g:2648:2: ( rule__LookupDefinition__MappingAssignment_1 ) + // InternalCftLanguage.g:2648:3: rule__LookupDefinition__MappingAssignment_1 { pushFollow(FOLLOW_2); rule__LookupDefinition__MappingAssignment_1(); @@ -6681,14 +8345,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__2" - // InternalCftLanguage.g:2146:1: rule__LookupDefinition__Group__2 : rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ; + // InternalCftLanguage.g:2656:1: rule__LookupDefinition__Group__2 : rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ; public final void rule__LookupDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2150:1: ( rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ) - // InternalCftLanguage.g:2151:2: rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 + // InternalCftLanguage.g:2660:1: ( rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ) + // InternalCftLanguage.g:2661:2: rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 { pushFollow(FOLLOW_3); rule__LookupDefinition__Group__2__Impl(); @@ -6719,20 +8383,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__2__Impl" - // InternalCftLanguage.g:2158:1: rule__LookupDefinition__Group__2__Impl : ( '(' ) ; + // InternalCftLanguage.g:2668:1: rule__LookupDefinition__Group__2__Impl : ( '(' ) ; public final void rule__LookupDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2162:1: ( ( '(' ) ) - // InternalCftLanguage.g:2163:1: ( '(' ) + // InternalCftLanguage.g:2672:1: ( ( '(' ) ) + // InternalCftLanguage.g:2673:1: ( '(' ) { - // InternalCftLanguage.g:2163:1: ( '(' ) - // InternalCftLanguage.g:2164:2: '(' + // InternalCftLanguage.g:2673:1: ( '(' ) + // InternalCftLanguage.g:2674:2: '(' { before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); - match(input,27,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); } @@ -6756,16 +8420,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__3" - // InternalCftLanguage.g:2173:1: rule__LookupDefinition__Group__3 : rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ; + // InternalCftLanguage.g:2683:1: rule__LookupDefinition__Group__3 : rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ; public final void rule__LookupDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2177:1: ( rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ) - // InternalCftLanguage.g:2178:2: rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 + // InternalCftLanguage.g:2687:1: ( rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ) + // InternalCftLanguage.g:2688:2: rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__LookupDefinition__Group__3__Impl(); state._fsp--; @@ -6794,21 +8458,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__3__Impl" - // InternalCftLanguage.g:2185:1: rule__LookupDefinition__Group__3__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ; + // InternalCftLanguage.g:2695:1: rule__LookupDefinition__Group__3__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ; public final void rule__LookupDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2189:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ) - // InternalCftLanguage.g:2190:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) + // InternalCftLanguage.g:2699:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ) + // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) { - // InternalCftLanguage.g:2190:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) - // InternalCftLanguage.g:2191:2: ( rule__LookupDefinition__ArgumentsAssignment_3 ) + // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) + // InternalCftLanguage.g:2701:2: ( rule__LookupDefinition__ArgumentsAssignment_3 ) { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); - // InternalCftLanguage.g:2192:2: ( rule__LookupDefinition__ArgumentsAssignment_3 ) - // InternalCftLanguage.g:2192:3: rule__LookupDefinition__ArgumentsAssignment_3 + // InternalCftLanguage.g:2702:2: ( rule__LookupDefinition__ArgumentsAssignment_3 ) + // InternalCftLanguage.g:2702:3: rule__LookupDefinition__ArgumentsAssignment_3 { pushFollow(FOLLOW_2); rule__LookupDefinition__ArgumentsAssignment_3(); @@ -6841,16 +8505,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__4" - // InternalCftLanguage.g:2200:1: rule__LookupDefinition__Group__4 : rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ; + // InternalCftLanguage.g:2710:1: rule__LookupDefinition__Group__4 : rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ; public final void rule__LookupDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2204:1: ( rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ) - // InternalCftLanguage.g:2205:2: rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 + // InternalCftLanguage.g:2714:1: ( rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ) + // InternalCftLanguage.g:2715:2: rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__LookupDefinition__Group__4__Impl(); state._fsp--; @@ -6879,35 +8543,35 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__4__Impl" - // InternalCftLanguage.g:2212:1: rule__LookupDefinition__Group__4__Impl : ( ( rule__LookupDefinition__Group_4__0 )* ) ; + // InternalCftLanguage.g:2722:1: rule__LookupDefinition__Group__4__Impl : ( ( rule__LookupDefinition__Group_4__0 )* ) ; public final void rule__LookupDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2216:1: ( ( ( rule__LookupDefinition__Group_4__0 )* ) ) - // InternalCftLanguage.g:2217:1: ( ( rule__LookupDefinition__Group_4__0 )* ) + // InternalCftLanguage.g:2726:1: ( ( ( rule__LookupDefinition__Group_4__0 )* ) ) + // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* ) { - // InternalCftLanguage.g:2217:1: ( ( rule__LookupDefinition__Group_4__0 )* ) - // InternalCftLanguage.g:2218:2: ( rule__LookupDefinition__Group_4__0 )* + // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* ) + // InternalCftLanguage.g:2728:2: ( rule__LookupDefinition__Group_4__0 )* { before(grammarAccess.getLookupDefinitionAccess().getGroup_4()); - // InternalCftLanguage.g:2219:2: ( rule__LookupDefinition__Group_4__0 )* - loop22: + // InternalCftLanguage.g:2729:2: ( rule__LookupDefinition__Group_4__0 )* + loop27: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA22_0==29) ) { - alt22=1; + if ( (LA27_0==32) ) { + alt27=1; } - switch (alt22) { + switch (alt27) { case 1 : - // InternalCftLanguage.g:2219:3: rule__LookupDefinition__Group_4__0 + // InternalCftLanguage.g:2729:3: rule__LookupDefinition__Group_4__0 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__LookupDefinition__Group_4__0(); state._fsp--; @@ -6917,7 +8581,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop22; + break loop27; } } while (true); @@ -6944,16 +8608,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__5" - // InternalCftLanguage.g:2227:1: rule__LookupDefinition__Group__5 : rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ; + // InternalCftLanguage.g:2737:1: rule__LookupDefinition__Group__5 : rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ; public final void rule__LookupDefinition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2231:1: ( rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ) - // InternalCftLanguage.g:2232:2: rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 + // InternalCftLanguage.g:2741:1: ( rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ) + // InternalCftLanguage.g:2742:2: rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__LookupDefinition__Group__5__Impl(); state._fsp--; @@ -6982,20 +8646,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__5__Impl" - // InternalCftLanguage.g:2239:1: rule__LookupDefinition__Group__5__Impl : ( ')' ) ; + // InternalCftLanguage.g:2749:1: rule__LookupDefinition__Group__5__Impl : ( ')' ) ; public final void rule__LookupDefinition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2243:1: ( ( ')' ) ) - // InternalCftLanguage.g:2244:1: ( ')' ) + // InternalCftLanguage.g:2753:1: ( ( ')' ) ) + // InternalCftLanguage.g:2754:1: ( ')' ) { - // InternalCftLanguage.g:2244:1: ( ')' ) - // InternalCftLanguage.g:2245:2: ')' + // InternalCftLanguage.g:2754:1: ( ')' ) + // InternalCftLanguage.g:2755:2: ')' { before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); - match(input,28,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); } @@ -7019,14 +8683,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__6" - // InternalCftLanguage.g:2254:1: rule__LookupDefinition__Group__6 : rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ; + // InternalCftLanguage.g:2764:1: rule__LookupDefinition__Group__6 : rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ; public final void rule__LookupDefinition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2258:1: ( rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ) - // InternalCftLanguage.g:2259:2: rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 + // InternalCftLanguage.g:2768:1: ( rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ) + // InternalCftLanguage.g:2769:2: rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 { pushFollow(FOLLOW_3); rule__LookupDefinition__Group__6__Impl(); @@ -7057,20 +8721,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__6__Impl" - // InternalCftLanguage.g:2266:1: rule__LookupDefinition__Group__6__Impl : ( 'as' ) ; + // InternalCftLanguage.g:2776:1: rule__LookupDefinition__Group__6__Impl : ( 'as' ) ; public final void rule__LookupDefinition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2270:1: ( ( 'as' ) ) - // InternalCftLanguage.g:2271:1: ( 'as' ) + // InternalCftLanguage.g:2780:1: ( ( 'as' ) ) + // InternalCftLanguage.g:2781:1: ( 'as' ) { - // InternalCftLanguage.g:2271:1: ( 'as' ) - // InternalCftLanguage.g:2272:2: 'as' + // InternalCftLanguage.g:2781:1: ( 'as' ) + // InternalCftLanguage.g:2782:2: 'as' { before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); - match(input,31,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); } @@ -7094,14 +8758,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__7" - // InternalCftLanguage.g:2281:1: rule__LookupDefinition__Group__7 : rule__LookupDefinition__Group__7__Impl ; + // InternalCftLanguage.g:2791:1: rule__LookupDefinition__Group__7 : rule__LookupDefinition__Group__7__Impl ; public final void rule__LookupDefinition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2285:1: ( rule__LookupDefinition__Group__7__Impl ) - // InternalCftLanguage.g:2286:2: rule__LookupDefinition__Group__7__Impl + // InternalCftLanguage.g:2795:1: ( rule__LookupDefinition__Group__7__Impl ) + // InternalCftLanguage.g:2796:2: rule__LookupDefinition__Group__7__Impl { pushFollow(FOLLOW_2); rule__LookupDefinition__Group__7__Impl(); @@ -7127,21 +8791,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group__7__Impl" - // InternalCftLanguage.g:2292:1: rule__LookupDefinition__Group__7__Impl : ( ( rule__LookupDefinition__NameAssignment_7 ) ) ; + // InternalCftLanguage.g:2802:1: rule__LookupDefinition__Group__7__Impl : ( ( rule__LookupDefinition__NameAssignment_7 ) ) ; public final void rule__LookupDefinition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2296:1: ( ( ( rule__LookupDefinition__NameAssignment_7 ) ) ) - // InternalCftLanguage.g:2297:1: ( ( rule__LookupDefinition__NameAssignment_7 ) ) + // InternalCftLanguage.g:2806:1: ( ( ( rule__LookupDefinition__NameAssignment_7 ) ) ) + // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) ) { - // InternalCftLanguage.g:2297:1: ( ( rule__LookupDefinition__NameAssignment_7 ) ) - // InternalCftLanguage.g:2298:2: ( rule__LookupDefinition__NameAssignment_7 ) + // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) ) + // InternalCftLanguage.g:2808:2: ( rule__LookupDefinition__NameAssignment_7 ) { before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); - // InternalCftLanguage.g:2299:2: ( rule__LookupDefinition__NameAssignment_7 ) - // InternalCftLanguage.g:2299:3: rule__LookupDefinition__NameAssignment_7 + // InternalCftLanguage.g:2809:2: ( rule__LookupDefinition__NameAssignment_7 ) + // InternalCftLanguage.g:2809:3: rule__LookupDefinition__NameAssignment_7 { pushFollow(FOLLOW_2); rule__LookupDefinition__NameAssignment_7(); @@ -7174,14 +8838,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group_4__0" - // InternalCftLanguage.g:2308:1: rule__LookupDefinition__Group_4__0 : rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ; + // InternalCftLanguage.g:2818:1: rule__LookupDefinition__Group_4__0 : rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ; public final void rule__LookupDefinition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2312:1: ( rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ) - // InternalCftLanguage.g:2313:2: rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 + // InternalCftLanguage.g:2822:1: ( rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ) + // InternalCftLanguage.g:2823:2: rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 { pushFollow(FOLLOW_3); rule__LookupDefinition__Group_4__0__Impl(); @@ -7212,20 +8876,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group_4__0__Impl" - // InternalCftLanguage.g:2320:1: rule__LookupDefinition__Group_4__0__Impl : ( ',' ) ; + // InternalCftLanguage.g:2830:1: rule__LookupDefinition__Group_4__0__Impl : ( ',' ) ; public final void rule__LookupDefinition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2324:1: ( ( ',' ) ) - // InternalCftLanguage.g:2325:1: ( ',' ) + // InternalCftLanguage.g:2834:1: ( ( ',' ) ) + // InternalCftLanguage.g:2835:1: ( ',' ) { - // InternalCftLanguage.g:2325:1: ( ',' ) - // InternalCftLanguage.g:2326:2: ',' + // InternalCftLanguage.g:2835:1: ( ',' ) + // InternalCftLanguage.g:2836:2: ',' { before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); - match(input,29,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); } @@ -7249,14 +8913,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group_4__1" - // InternalCftLanguage.g:2335:1: rule__LookupDefinition__Group_4__1 : rule__LookupDefinition__Group_4__1__Impl ; + // InternalCftLanguage.g:2845:1: rule__LookupDefinition__Group_4__1 : rule__LookupDefinition__Group_4__1__Impl ; public final void rule__LookupDefinition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2339:1: ( rule__LookupDefinition__Group_4__1__Impl ) - // InternalCftLanguage.g:2340:2: rule__LookupDefinition__Group_4__1__Impl + // InternalCftLanguage.g:2849:1: ( rule__LookupDefinition__Group_4__1__Impl ) + // InternalCftLanguage.g:2850:2: rule__LookupDefinition__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__LookupDefinition__Group_4__1__Impl(); @@ -7282,21 +8946,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__Group_4__1__Impl" - // InternalCftLanguage.g:2346:1: rule__LookupDefinition__Group_4__1__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ; + // InternalCftLanguage.g:2856:1: rule__LookupDefinition__Group_4__1__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ; public final void rule__LookupDefinition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2350:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ) - // InternalCftLanguage.g:2351:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) + // InternalCftLanguage.g:2860:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ) + // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) { - // InternalCftLanguage.g:2351:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) - // InternalCftLanguage.g:2352:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) + // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) + // InternalCftLanguage.g:2862:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); - // InternalCftLanguage.g:2353:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) - // InternalCftLanguage.g:2353:3: rule__LookupDefinition__ArgumentsAssignment_4_1 + // InternalCftLanguage.g:2863:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) + // InternalCftLanguage.g:2863:3: rule__LookupDefinition__ArgumentsAssignment_4_1 { pushFollow(FOLLOW_2); rule__LookupDefinition__ArgumentsAssignment_4_1(); @@ -7329,16 +8993,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__0" - // InternalCftLanguage.g:2362:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ; + // InternalCftLanguage.g:2872:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ; public final void rule__Assignment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2366:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ) - // InternalCftLanguage.g:2367:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1 + // InternalCftLanguage.g:2876:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ) + // InternalCftLanguage.g:2877:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__Assignment__Group__0__Impl(); state._fsp--; @@ -7367,21 +9031,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__0__Impl" - // InternalCftLanguage.g:2374:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__InputAssignment_0 ) ) ; + // InternalCftLanguage.g:2884:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__InputAssignment_0 ) ) ; public final void rule__Assignment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2378:1: ( ( ( rule__Assignment__InputAssignment_0 ) ) ) - // InternalCftLanguage.g:2379:1: ( ( rule__Assignment__InputAssignment_0 ) ) + // InternalCftLanguage.g:2888:1: ( ( ( rule__Assignment__InputAssignment_0 ) ) ) + // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) ) { - // InternalCftLanguage.g:2379:1: ( ( rule__Assignment__InputAssignment_0 ) ) - // InternalCftLanguage.g:2380:2: ( rule__Assignment__InputAssignment_0 ) + // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) ) + // InternalCftLanguage.g:2890:2: ( rule__Assignment__InputAssignment_0 ) { before(grammarAccess.getAssignmentAccess().getInputAssignment_0()); - // InternalCftLanguage.g:2381:2: ( rule__Assignment__InputAssignment_0 ) - // InternalCftLanguage.g:2381:3: rule__Assignment__InputAssignment_0 + // InternalCftLanguage.g:2891:2: ( rule__Assignment__InputAssignment_0 ) + // InternalCftLanguage.g:2891:3: rule__Assignment__InputAssignment_0 { pushFollow(FOLLOW_2); rule__Assignment__InputAssignment_0(); @@ -7414,16 +9078,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__1" - // InternalCftLanguage.g:2389:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ; + // InternalCftLanguage.g:2899:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ; public final void rule__Assignment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2393:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ) - // InternalCftLanguage.g:2394:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2 + // InternalCftLanguage.g:2903:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ) + // InternalCftLanguage.g:2904:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Assignment__Group__1__Impl(); state._fsp--; @@ -7452,21 +9116,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__1__Impl" - // InternalCftLanguage.g:2401:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__Alternatives_1 ) ) ; + // InternalCftLanguage.g:2911:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__Alternatives_1 ) ) ; public final void rule__Assignment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2405:1: ( ( ( rule__Assignment__Alternatives_1 ) ) ) - // InternalCftLanguage.g:2406:1: ( ( rule__Assignment__Alternatives_1 ) ) + // InternalCftLanguage.g:2915:1: ( ( ( rule__Assignment__Alternatives_1 ) ) ) + // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) ) { - // InternalCftLanguage.g:2406:1: ( ( rule__Assignment__Alternatives_1 ) ) - // InternalCftLanguage.g:2407:2: ( rule__Assignment__Alternatives_1 ) + // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) ) + // InternalCftLanguage.g:2917:2: ( rule__Assignment__Alternatives_1 ) { before(grammarAccess.getAssignmentAccess().getAlternatives_1()); - // InternalCftLanguage.g:2408:2: ( rule__Assignment__Alternatives_1 ) - // InternalCftLanguage.g:2408:3: rule__Assignment__Alternatives_1 + // InternalCftLanguage.g:2918:2: ( rule__Assignment__Alternatives_1 ) + // InternalCftLanguage.g:2918:3: rule__Assignment__Alternatives_1 { pushFollow(FOLLOW_2); rule__Assignment__Alternatives_1(); @@ -7499,14 +9163,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__2" - // InternalCftLanguage.g:2416:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ; + // InternalCftLanguage.g:2926:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ; public final void rule__Assignment__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2420:1: ( rule__Assignment__Group__2__Impl ) - // InternalCftLanguage.g:2421:2: rule__Assignment__Group__2__Impl + // InternalCftLanguage.g:2930:1: ( rule__Assignment__Group__2__Impl ) + // InternalCftLanguage.g:2931:2: rule__Assignment__Group__2__Impl { pushFollow(FOLLOW_2); rule__Assignment__Group__2__Impl(); @@ -7532,21 +9196,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__Group__2__Impl" - // InternalCftLanguage.g:2427:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OutputAssignment_2 ) ) ; + // InternalCftLanguage.g:2937:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OutputAssignment_2 ) ) ; public final void rule__Assignment__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2431:1: ( ( ( rule__Assignment__OutputAssignment_2 ) ) ) - // InternalCftLanguage.g:2432:1: ( ( rule__Assignment__OutputAssignment_2 ) ) + // InternalCftLanguage.g:2941:1: ( ( ( rule__Assignment__OutputAssignment_2 ) ) ) + // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) ) { - // InternalCftLanguage.g:2432:1: ( ( rule__Assignment__OutputAssignment_2 ) ) - // InternalCftLanguage.g:2433:2: ( rule__Assignment__OutputAssignment_2 ) + // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) ) + // InternalCftLanguage.g:2943:2: ( rule__Assignment__OutputAssignment_2 ) { before(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); - // InternalCftLanguage.g:2434:2: ( rule__Assignment__OutputAssignment_2 ) - // InternalCftLanguage.g:2434:3: rule__Assignment__OutputAssignment_2 + // InternalCftLanguage.g:2944:2: ( rule__Assignment__OutputAssignment_2 ) + // InternalCftLanguage.g:2944:3: rule__Assignment__OutputAssignment_2 { pushFollow(FOLLOW_2); rule__Assignment__OutputAssignment_2(); @@ -7579,16 +9243,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__0" - // InternalCftLanguage.g:2443:1: rule__EventReference__Group__0 : rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ; + // InternalCftLanguage.g:2953:1: rule__EventReference__Group__0 : rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ; public final void rule__EventReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2447:1: ( rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ) - // InternalCftLanguage.g:2448:2: rule__EventReference__Group__0__Impl rule__EventReference__Group__1 + // InternalCftLanguage.g:2957:1: ( rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ) + // InternalCftLanguage.g:2958:2: rule__EventReference__Group__0__Impl rule__EventReference__Group__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__EventReference__Group__0__Impl(); state._fsp--; @@ -7617,21 +9281,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__0__Impl" - // InternalCftLanguage.g:2455:1: rule__EventReference__Group__0__Impl : ( ( rule__EventReference__ComponentAssignment_0 ) ) ; + // InternalCftLanguage.g:2965:1: rule__EventReference__Group__0__Impl : ( ( rule__EventReference__ComponentAssignment_0 ) ) ; public final void rule__EventReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2459:1: ( ( ( rule__EventReference__ComponentAssignment_0 ) ) ) - // InternalCftLanguage.g:2460:1: ( ( rule__EventReference__ComponentAssignment_0 ) ) + // InternalCftLanguage.g:2969:1: ( ( ( rule__EventReference__ComponentAssignment_0 ) ) ) + // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) ) { - // InternalCftLanguage.g:2460:1: ( ( rule__EventReference__ComponentAssignment_0 ) ) - // InternalCftLanguage.g:2461:2: ( rule__EventReference__ComponentAssignment_0 ) + // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) ) + // InternalCftLanguage.g:2971:2: ( rule__EventReference__ComponentAssignment_0 ) { before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); - // InternalCftLanguage.g:2462:2: ( rule__EventReference__ComponentAssignment_0 ) - // InternalCftLanguage.g:2462:3: rule__EventReference__ComponentAssignment_0 + // InternalCftLanguage.g:2972:2: ( rule__EventReference__ComponentAssignment_0 ) + // InternalCftLanguage.g:2972:3: rule__EventReference__ComponentAssignment_0 { pushFollow(FOLLOW_2); rule__EventReference__ComponentAssignment_0(); @@ -7664,14 +9328,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__1" - // InternalCftLanguage.g:2470:1: rule__EventReference__Group__1 : rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ; + // InternalCftLanguage.g:2980:1: rule__EventReference__Group__1 : rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ; public final void rule__EventReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2474:1: ( rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ) - // InternalCftLanguage.g:2475:2: rule__EventReference__Group__1__Impl rule__EventReference__Group__2 + // InternalCftLanguage.g:2984:1: ( rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ) + // InternalCftLanguage.g:2985:2: rule__EventReference__Group__1__Impl rule__EventReference__Group__2 { pushFollow(FOLLOW_3); rule__EventReference__Group__1__Impl(); @@ -7702,20 +9366,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__1__Impl" - // InternalCftLanguage.g:2482:1: rule__EventReference__Group__1__Impl : ( '.' ) ; + // InternalCftLanguage.g:2992:1: rule__EventReference__Group__1__Impl : ( '.' ) ; public final void rule__EventReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2486:1: ( ( '.' ) ) - // InternalCftLanguage.g:2487:1: ( '.' ) + // InternalCftLanguage.g:2996:1: ( ( '.' ) ) + // InternalCftLanguage.g:2997:1: ( '.' ) { - // InternalCftLanguage.g:2487:1: ( '.' ) - // InternalCftLanguage.g:2488:2: '.' + // InternalCftLanguage.g:2997:1: ( '.' ) + // InternalCftLanguage.g:2998:2: '.' { before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); - match(input,32,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); } @@ -7739,14 +9403,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__2" - // InternalCftLanguage.g:2497:1: rule__EventReference__Group__2 : rule__EventReference__Group__2__Impl ; + // InternalCftLanguage.g:3007:1: rule__EventReference__Group__2 : rule__EventReference__Group__2__Impl ; public final void rule__EventReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2501:1: ( rule__EventReference__Group__2__Impl ) - // InternalCftLanguage.g:2502:2: rule__EventReference__Group__2__Impl + // InternalCftLanguage.g:3011:1: ( rule__EventReference__Group__2__Impl ) + // InternalCftLanguage.g:3012:2: rule__EventReference__Group__2__Impl { pushFollow(FOLLOW_2); rule__EventReference__Group__2__Impl(); @@ -7772,21 +9436,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__Group__2__Impl" - // InternalCftLanguage.g:2508:1: rule__EventReference__Group__2__Impl : ( ( rule__EventReference__EventAssignment_2 ) ) ; + // InternalCftLanguage.g:3018:1: rule__EventReference__Group__2__Impl : ( ( rule__EventReference__EventAssignment_2 ) ) ; public final void rule__EventReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2512:1: ( ( ( rule__EventReference__EventAssignment_2 ) ) ) - // InternalCftLanguage.g:2513:1: ( ( rule__EventReference__EventAssignment_2 ) ) + // InternalCftLanguage.g:3022:1: ( ( ( rule__EventReference__EventAssignment_2 ) ) ) + // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) ) { - // InternalCftLanguage.g:2513:1: ( ( rule__EventReference__EventAssignment_2 ) ) - // InternalCftLanguage.g:2514:2: ( rule__EventReference__EventAssignment_2 ) + // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) ) + // InternalCftLanguage.g:3024:2: ( rule__EventReference__EventAssignment_2 ) { before(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); - // InternalCftLanguage.g:2515:2: ( rule__EventReference__EventAssignment_2 ) - // InternalCftLanguage.g:2515:3: rule__EventReference__EventAssignment_2 + // InternalCftLanguage.g:3025:2: ( rule__EventReference__EventAssignment_2 ) + // InternalCftLanguage.g:3025:3: rule__EventReference__EventAssignment_2 { pushFollow(FOLLOW_2); rule__EventReference__EventAssignment_2(); @@ -7819,14 +9483,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__0" - // InternalCftLanguage.g:2524:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ; + // InternalCftLanguage.g:3034:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ; public final void rule__ComponentInstance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2528:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ) - // InternalCftLanguage.g:2529:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 + // InternalCftLanguage.g:3038:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ) + // InternalCftLanguage.g:3039:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 { pushFollow(FOLLOW_3); rule__ComponentInstance__Group__0__Impl(); @@ -7857,20 +9521,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__0__Impl" - // InternalCftLanguage.g:2536:1: rule__ComponentInstance__Group__0__Impl : ( '=>' ) ; + // InternalCftLanguage.g:3046:1: rule__ComponentInstance__Group__0__Impl : ( '=>' ) ; public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2540:1: ( ( '=>' ) ) - // InternalCftLanguage.g:2541:1: ( '=>' ) + // InternalCftLanguage.g:3050:1: ( ( '=>' ) ) + // InternalCftLanguage.g:3051:1: ( '=>' ) { - // InternalCftLanguage.g:2541:1: ( '=>' ) - // InternalCftLanguage.g:2542:2: '=>' + // InternalCftLanguage.g:3051:1: ( '=>' ) + // InternalCftLanguage.g:3052:2: '=>' { before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); - match(input,33,FOLLOW_2); + match(input,36,FOLLOW_2); after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); } @@ -7894,16 +9558,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__1" - // InternalCftLanguage.g:2551:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ; + // InternalCftLanguage.g:3061:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ; public final void rule__ComponentInstance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2555:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ) - // InternalCftLanguage.g:2556:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 + // InternalCftLanguage.g:3065:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ) + // InternalCftLanguage.g:3066:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_34); rule__ComponentInstance__Group__1__Impl(); state._fsp--; @@ -7932,21 +9596,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__1__Impl" - // InternalCftLanguage.g:2563:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ; + // InternalCftLanguage.g:3073:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ; public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2567:1: ( ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ) - // InternalCftLanguage.g:2568:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) + // InternalCftLanguage.g:3077:1: ( ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ) + // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) { - // InternalCftLanguage.g:2568:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) - // InternalCftLanguage.g:2569:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 ) + // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) + // InternalCftLanguage.g:3079:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 ) { before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); - // InternalCftLanguage.g:2570:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 ) - // InternalCftLanguage.g:2570:3: rule__ComponentInstance__ComponentTypeAssignment_1 + // InternalCftLanguage.g:3080:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 ) + // InternalCftLanguage.g:3080:3: rule__ComponentInstance__ComponentTypeAssignment_1 { pushFollow(FOLLOW_2); rule__ComponentInstance__ComponentTypeAssignment_1(); @@ -7979,14 +9643,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__2" - // InternalCftLanguage.g:2578:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl ; + // InternalCftLanguage.g:3088:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl ; public final void rule__ComponentInstance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2582:1: ( rule__ComponentInstance__Group__2__Impl ) - // InternalCftLanguage.g:2583:2: rule__ComponentInstance__Group__2__Impl + // InternalCftLanguage.g:3092:1: ( rule__ComponentInstance__Group__2__Impl ) + // InternalCftLanguage.g:3093:2: rule__ComponentInstance__Group__2__Impl { pushFollow(FOLLOW_2); rule__ComponentInstance__Group__2__Impl(); @@ -8012,29 +9676,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__Group__2__Impl" - // InternalCftLanguage.g:2589:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 )? ) ; + // InternalCftLanguage.g:3099:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 )? ) ; public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2593:1: ( ( ( rule__ComponentInstance__NameAssignment_2 )? ) ) - // InternalCftLanguage.g:2594:1: ( ( rule__ComponentInstance__NameAssignment_2 )? ) + // InternalCftLanguage.g:3103:1: ( ( ( rule__ComponentInstance__NameAssignment_2 )? ) ) + // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? ) { - // InternalCftLanguage.g:2594:1: ( ( rule__ComponentInstance__NameAssignment_2 )? ) - // InternalCftLanguage.g:2595:2: ( rule__ComponentInstance__NameAssignment_2 )? + // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? ) + // InternalCftLanguage.g:3105:2: ( rule__ComponentInstance__NameAssignment_2 )? { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); - // InternalCftLanguage.g:2596:2: ( rule__ComponentInstance__NameAssignment_2 )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalCftLanguage.g:3106:2: ( rule__ComponentInstance__NameAssignment_2 )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA23_0==RULE_ID) ) { - alt23=1; + if ( (LA28_0==RULE_ID) ) { + alt28=1; } - switch (alt23) { + switch (alt28) { case 1 : - // InternalCftLanguage.g:2596:3: rule__ComponentInstance__NameAssignment_2 + // InternalCftLanguage.g:3106:3: rule__ComponentInstance__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ComponentInstance__NameAssignment_2(); @@ -8070,16 +9734,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group__0" - // InternalCftLanguage.g:2605:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; + // InternalCftLanguage.g:3115:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; public final void rule__QualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2609:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) - // InternalCftLanguage.g:2610:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 + // InternalCftLanguage.g:3119:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) + // InternalCftLanguage.g:3120:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__QualifiedName__Group__0__Impl(); state._fsp--; @@ -8108,21 +9772,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group__0__Impl" - // InternalCftLanguage.g:2617:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; + // InternalCftLanguage.g:3127:1: rule__QualifiedName__Group__0__Impl : ( ruleValidId ) ; public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2621:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:2622:1: ( RULE_ID ) + // InternalCftLanguage.g:3131:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3132:1: ( ruleValidId ) { - // InternalCftLanguage.g:2622:1: ( RULE_ID ) - // InternalCftLanguage.g:2623:2: RULE_ID + // InternalCftLanguage.g:3132:1: ( ruleValidId ) + // InternalCftLanguage.g:3133:2: ruleValidId { - before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); } @@ -8145,14 +9813,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group__1" - // InternalCftLanguage.g:2632:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; + // InternalCftLanguage.g:3142:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; public final void rule__QualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2636:1: ( rule__QualifiedName__Group__1__Impl ) - // InternalCftLanguage.g:2637:2: rule__QualifiedName__Group__1__Impl + // InternalCftLanguage.g:3146:1: ( rule__QualifiedName__Group__1__Impl ) + // InternalCftLanguage.g:3147:2: rule__QualifiedName__Group__1__Impl { pushFollow(FOLLOW_2); rule__QualifiedName__Group__1__Impl(); @@ -8178,41 +9846,41 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group__1__Impl" - // InternalCftLanguage.g:2643:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; + // InternalCftLanguage.g:3153:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2647:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) - // InternalCftLanguage.g:2648:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // InternalCftLanguage.g:3157:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) + // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* ) { - // InternalCftLanguage.g:2648:1: ( ( rule__QualifiedName__Group_1__0 )* ) - // InternalCftLanguage.g:2649:2: ( rule__QualifiedName__Group_1__0 )* + // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // InternalCftLanguage.g:3159:2: ( rule__QualifiedName__Group_1__0 )* { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); - // InternalCftLanguage.g:2650:2: ( rule__QualifiedName__Group_1__0 )* - loop24: + // InternalCftLanguage.g:3160:2: ( rule__QualifiedName__Group_1__0 )* + loop29: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA24_0==32) ) { - int LA24_2 = input.LA(2); + if ( (LA29_0==35) ) { + int LA29_2 = input.LA(2); - if ( (LA24_2==RULE_ID) ) { - alt24=1; + if ( ((LA29_2>=RULE_ID && LA29_2<=RULE_OF_INT)) ) { + alt29=1; } } - switch (alt24) { + switch (alt29) { case 1 : - // InternalCftLanguage.g:2650:3: rule__QualifiedName__Group_1__0 + // InternalCftLanguage.g:3160:3: rule__QualifiedName__Group_1__0 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_35); rule__QualifiedName__Group_1__0(); state._fsp--; @@ -8222,7 +9890,7 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars break; default : - break loop24; + break loop29; } } while (true); @@ -8249,14 +9917,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group_1__0" - // InternalCftLanguage.g:2659:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; + // InternalCftLanguage.g:3169:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; public final void rule__QualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2663:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) - // InternalCftLanguage.g:2664:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 + // InternalCftLanguage.g:3173:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) + // InternalCftLanguage.g:3174:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 { pushFollow(FOLLOW_3); rule__QualifiedName__Group_1__0__Impl(); @@ -8287,20 +9955,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" - // InternalCftLanguage.g:2671:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ; + // InternalCftLanguage.g:3181:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ; public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2675:1: ( ( '.' ) ) - // InternalCftLanguage.g:2676:1: ( '.' ) + // InternalCftLanguage.g:3185:1: ( ( '.' ) ) + // InternalCftLanguage.g:3186:1: ( '.' ) { - // InternalCftLanguage.g:2676:1: ( '.' ) - // InternalCftLanguage.g:2677:2: '.' + // InternalCftLanguage.g:3186:1: ( '.' ) + // InternalCftLanguage.g:3187:2: '.' { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); - match(input,32,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } @@ -8324,14 +9992,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group_1__1" - // InternalCftLanguage.g:2686:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; + // InternalCftLanguage.g:3196:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; public final void rule__QualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2690:1: ( rule__QualifiedName__Group_1__1__Impl ) - // InternalCftLanguage.g:2691:2: rule__QualifiedName__Group_1__1__Impl + // InternalCftLanguage.g:3200:1: ( rule__QualifiedName__Group_1__1__Impl ) + // InternalCftLanguage.g:3201:2: rule__QualifiedName__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__QualifiedName__Group_1__1__Impl(); @@ -8357,21 +10025,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" - // InternalCftLanguage.g:2697:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; + // InternalCftLanguage.g:3207:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidId ) ; public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2701:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:2702:1: ( RULE_ID ) + // InternalCftLanguage.g:3211:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3212:1: ( ruleValidId ) { - // InternalCftLanguage.g:2702:1: ( RULE_ID ) - // InternalCftLanguage.g:2703:2: RULE_ID + // InternalCftLanguage.g:3212:1: ( ruleValidId ) + // InternalCftLanguage.g:3213:2: ruleValidId { - before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); } @@ -8394,16 +10066,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0" - // InternalCftLanguage.g:2713:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; + // InternalCftLanguage.g:3223:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2717:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) - // InternalCftLanguage.g:2718:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 + // InternalCftLanguage.g:3227:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) + // InternalCftLanguage.g:3228:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__QualifiedNameWithWildcard__Group__0__Impl(); state._fsp--; @@ -8432,17 +10104,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl" - // InternalCftLanguage.g:2725:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; + // InternalCftLanguage.g:3235:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2729:1: ( ( ruleQualifiedName ) ) - // InternalCftLanguage.g:2730:1: ( ruleQualifiedName ) + // InternalCftLanguage.g:3239:1: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:3240:1: ( ruleQualifiedName ) { - // InternalCftLanguage.g:2730:1: ( ruleQualifiedName ) - // InternalCftLanguage.g:2731:2: ruleQualifiedName + // InternalCftLanguage.g:3240:1: ( ruleQualifiedName ) + // InternalCftLanguage.g:3241:2: ruleQualifiedName { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -8473,14 +10145,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1" - // InternalCftLanguage.g:2740:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; + // InternalCftLanguage.g:3250:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2744:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) - // InternalCftLanguage.g:2745:2: rule__QualifiedNameWithWildcard__Group__1__Impl + // InternalCftLanguage.g:3254:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) + // InternalCftLanguage.g:3255:2: rule__QualifiedNameWithWildcard__Group__1__Impl { pushFollow(FOLLOW_2); rule__QualifiedNameWithWildcard__Group__1__Impl(); @@ -8506,29 +10178,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl" - // InternalCftLanguage.g:2751:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ; + // InternalCftLanguage.g:3261:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ; public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2755:1: ( ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ) - // InternalCftLanguage.g:2756:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) + // InternalCftLanguage.g:3265:1: ( ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ) + // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) { - // InternalCftLanguage.g:2756:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) - // InternalCftLanguage.g:2757:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )? + // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) + // InternalCftLanguage.g:3267:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )? { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); - // InternalCftLanguage.g:2758:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalCftLanguage.g:3268:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA25_0==32) ) { - alt25=1; + if ( (LA30_0==35) ) { + alt30=1; } - switch (alt25) { + switch (alt30) { case 1 : - // InternalCftLanguage.g:2758:3: rule__QualifiedNameWithWildcard__Group_1__0 + // InternalCftLanguage.g:3268:3: rule__QualifiedNameWithWildcard__Group_1__0 { pushFollow(FOLLOW_2); rule__QualifiedNameWithWildcard__Group_1__0(); @@ -8564,16 +10236,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0" - // InternalCftLanguage.g:2767:1: rule__QualifiedNameWithWildcard__Group_1__0 : rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ; + // InternalCftLanguage.g:3277:1: rule__QualifiedNameWithWildcard__Group_1__0 : rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ; public final void rule__QualifiedNameWithWildcard__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2771:1: ( rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ) - // InternalCftLanguage.g:2772:2: rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 + // InternalCftLanguage.g:3281:1: ( rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ) + // InternalCftLanguage.g:3282:2: rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_36); rule__QualifiedNameWithWildcard__Group_1__0__Impl(); state._fsp--; @@ -8602,20 +10274,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0__Impl" - // InternalCftLanguage.g:2779:1: rule__QualifiedNameWithWildcard__Group_1__0__Impl : ( '.' ) ; + // InternalCftLanguage.g:3289:1: rule__QualifiedNameWithWildcard__Group_1__0__Impl : ( '.' ) ; public final void rule__QualifiedNameWithWildcard__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2783:1: ( ( '.' ) ) - // InternalCftLanguage.g:2784:1: ( '.' ) + // InternalCftLanguage.g:3293:1: ( ( '.' ) ) + // InternalCftLanguage.g:3294:1: ( '.' ) { - // InternalCftLanguage.g:2784:1: ( '.' ) - // InternalCftLanguage.g:2785:2: '.' + // InternalCftLanguage.g:3294:1: ( '.' ) + // InternalCftLanguage.g:3295:2: '.' { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); - match(input,32,FOLLOW_2); + match(input,35,FOLLOW_2); after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); } @@ -8639,14 +10311,14 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1" - // InternalCftLanguage.g:2794:1: rule__QualifiedNameWithWildcard__Group_1__1 : rule__QualifiedNameWithWildcard__Group_1__1__Impl ; + // InternalCftLanguage.g:3304:1: rule__QualifiedNameWithWildcard__Group_1__1 : rule__QualifiedNameWithWildcard__Group_1__1__Impl ; public final void rule__QualifiedNameWithWildcard__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2798:1: ( rule__QualifiedNameWithWildcard__Group_1__1__Impl ) - // InternalCftLanguage.g:2799:2: rule__QualifiedNameWithWildcard__Group_1__1__Impl + // InternalCftLanguage.g:3308:1: ( rule__QualifiedNameWithWildcard__Group_1__1__Impl ) + // InternalCftLanguage.g:3309:2: rule__QualifiedNameWithWildcard__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__QualifiedNameWithWildcard__Group_1__1__Impl(); @@ -8672,20 +10344,20 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1__Impl" - // InternalCftLanguage.g:2805:1: rule__QualifiedNameWithWildcard__Group_1__1__Impl : ( '*' ) ; + // InternalCftLanguage.g:3315:1: rule__QualifiedNameWithWildcard__Group_1__1__Impl : ( '*' ) ; public final void rule__QualifiedNameWithWildcard__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2809:1: ( ( '*' ) ) - // InternalCftLanguage.g:2810:1: ( '*' ) + // InternalCftLanguage.g:3319:1: ( ( '*' ) ) + // InternalCftLanguage.g:3320:1: ( '*' ) { - // InternalCftLanguage.g:2810:1: ( '*' ) - // InternalCftLanguage.g:2811:2: '*' + // InternalCftLanguage.g:3320:1: ( '*' ) + // InternalCftLanguage.g:3321:2: '*' { before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); - match(input,34,FOLLOW_2); + match(input,37,FOLLOW_2); after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); } @@ -8709,29 +10381,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3" - // InternalCftLanguage.g:2821:1: rule__ComponentDefinition__UnorderedGroup_3 : ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ; + // InternalCftLanguage.g:3331:1: rule__ComponentDefinition__UnorderedGroup_3 : ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ; public final void rule__ComponentDefinition__UnorderedGroup_3() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); try { - // InternalCftLanguage.g:2826:1: ( ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ) - // InternalCftLanguage.g:2827:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )? + // InternalCftLanguage.g:3336:1: ( ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ) + // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )? { - // InternalCftLanguage.g:2827:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( LA26_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { - alt26=1; + if ( LA31_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { + alt31=1; } - else if ( LA26_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { - alt26=1; + else if ( LA31_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { + alt31=1; } - switch (alt26) { + switch (alt31) { case 1 : - // InternalCftLanguage.g:2827:2: rule__ComponentDefinition__UnorderedGroup_3__0 + // InternalCftLanguage.g:3337:2: rule__ComponentDefinition__UnorderedGroup_3__0 { pushFollow(FOLLOW_2); rule__ComponentDefinition__UnorderedGroup_3__0(); @@ -8764,44 +10436,44 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__Impl" - // InternalCftLanguage.g:2835:1: rule__ComponentDefinition__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ; + // InternalCftLanguage.g:3345:1: rule__ComponentDefinition__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ; public final void rule__ComponentDefinition__UnorderedGroup_3__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalCftLanguage.g:2840:1: ( ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ) - // InternalCftLanguage.g:2841:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) + // InternalCftLanguage.g:3350:1: ( ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ) + // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) { - // InternalCftLanguage.g:2841:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) - int alt27=2; - int LA27_0 = input.LA(1); + // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) + int alt32=2; + int LA32_0 = input.LA(1); - if ( LA27_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { - alt27=1; + if ( LA32_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { + alt32=1; } - else if ( LA27_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { - alt27=2; + else if ( LA32_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { + alt32=2; } else { NoViableAltException nvae = - new NoViableAltException("", 27, 0, input); + new NoViableAltException("", 32, 0, input); throw nvae; } - switch (alt27) { + switch (alt32) { case 1 : - // InternalCftLanguage.g:2842:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) + // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) { - // InternalCftLanguage.g:2842:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) - // InternalCftLanguage.g:2843:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) + // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) + // InternalCftLanguage.g:3353:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)"); } - // InternalCftLanguage.g:2843:115: ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) - // InternalCftLanguage.g:2844:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) ) + // InternalCftLanguage.g:3353:115: ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) + // InternalCftLanguage.g:3354:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0); @@ -8809,12 +10481,12 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars selected = true; - // InternalCftLanguage.g:2850:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) ) - // InternalCftLanguage.g:2851:6: ( rule__ComponentDefinition__Group_3_0__0 ) + // InternalCftLanguage.g:3360:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) ) + // InternalCftLanguage.g:3361:6: ( rule__ComponentDefinition__Group_3_0__0 ) { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); - // InternalCftLanguage.g:2852:6: ( rule__ComponentDefinition__Group_3_0__0 ) - // InternalCftLanguage.g:2852:7: rule__ComponentDefinition__Group_3_0__0 + // InternalCftLanguage.g:3362:6: ( rule__ComponentDefinition__Group_3_0__0 ) + // InternalCftLanguage.g:3362:7: rule__ComponentDefinition__Group_3_0__0 { pushFollow(FOLLOW_2); rule__ComponentDefinition__Group_3_0__0(); @@ -8838,16 +10510,16 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } break; case 2 : - // InternalCftLanguage.g:2857:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) + // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) { - // InternalCftLanguage.g:2857:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) - // InternalCftLanguage.g:2858:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) + // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) + // InternalCftLanguage.g:3368:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)"); } - // InternalCftLanguage.g:2858:115: ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) - // InternalCftLanguage.g:2859:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) ) + // InternalCftLanguage.g:3368:115: ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) + // InternalCftLanguage.g:3369:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1); @@ -8855,12 +10527,12 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars selected = true; - // InternalCftLanguage.g:2865:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) ) - // InternalCftLanguage.g:2866:6: ( rule__ComponentDefinition__Group_3_1__0 ) + // InternalCftLanguage.g:3375:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) ) + // InternalCftLanguage.g:3376:6: ( rule__ComponentDefinition__Group_3_1__0 ) { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); - // InternalCftLanguage.g:2867:6: ( rule__ComponentDefinition__Group_3_1__0 ) - // InternalCftLanguage.g:2867:7: rule__ComponentDefinition__Group_3_1__0 + // InternalCftLanguage.g:3377:6: ( rule__ComponentDefinition__Group_3_1__0 ) + // InternalCftLanguage.g:3377:7: rule__ComponentDefinition__Group_3_1__0 { pushFollow(FOLLOW_2); rule__ComponentDefinition__Group_3_1__0(); @@ -8872,17 +10544,315 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); - } + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__Impl" + + + // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__0" + // InternalCftLanguage.g:3390:1: rule__ComponentDefinition__UnorderedGroup_3__0 : rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ; + public final void rule__ComponentDefinition__UnorderedGroup_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3394:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ) + // InternalCftLanguage.g:3395:2: rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? + { + pushFollow(FOLLOW_37); + rule__ComponentDefinition__UnorderedGroup_3__Impl(); + + state._fsp--; + + // InternalCftLanguage.g:3396:2: ( rule__ComponentDefinition__UnorderedGroup_3__1 )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( LA33_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { + alt33=1; + } + else if ( LA33_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalCftLanguage.g:3396:2: rule__ComponentDefinition__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__UnorderedGroup_3__1(); + + state._fsp--; + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__0" + + + // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__1" + // InternalCftLanguage.g:3402:1: rule__ComponentDefinition__UnorderedGroup_3__1 : rule__ComponentDefinition__UnorderedGroup_3__Impl ; + public final void rule__ComponentDefinition__UnorderedGroup_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3406:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ) + // InternalCftLanguage.g:3407:2: rule__ComponentDefinition__UnorderedGroup_3__Impl + { + pushFollow(FOLLOW_2); + rule__ComponentDefinition__UnorderedGroup_3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__1" + + + // $ANTLR start "rule__CftModel__PackageNameAssignment_1" + // InternalCftLanguage.g:3414:1: rule__CftModel__PackageNameAssignment_1 : ( ruleQualifiedName ) ; + public final void rule__CftModel__PackageNameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3418:1: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:3419:2: ( ruleQualifiedName ) + { + // InternalCftLanguage.g:3419:2: ( ruleQualifiedName ) + // InternalCftLanguage.g:3420:3: ruleQualifiedName + { + before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleQualifiedName(); + + state._fsp--; + + after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CftModel__PackageNameAssignment_1" + + + // $ANTLR start "rule__CftModel__ImportsAssignment_3" + // InternalCftLanguage.g:3429:1: rule__CftModel__ImportsAssignment_3 : ( ruleImportDeclaration ) ; + public final void rule__CftModel__ImportsAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3433:1: ( ( ruleImportDeclaration ) ) + // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration ) + { + // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration ) + // InternalCftLanguage.g:3435:3: ruleImportDeclaration + { + before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleImportDeclaration(); + + state._fsp--; + + after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CftModel__ImportsAssignment_3" + + + // $ANTLR start "rule__CftModel__ComponentDefinitionsAssignment_4_0" + // InternalCftLanguage.g:3444:1: rule__CftModel__ComponentDefinitionsAssignment_4_0 : ( ruleComponentDefinition ) ; + public final void rule__CftModel__ComponentDefinitionsAssignment_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3448:1: ( ( ruleComponentDefinition ) ) + // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition ) + { + // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition ) + // InternalCftLanguage.g:3450:3: ruleComponentDefinition + { + before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); + pushFollow(FOLLOW_2); + ruleComponentDefinition(); + + state._fsp--; + + after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CftModel__ComponentDefinitionsAssignment_4_0" + + + // $ANTLR start "rule__CftModel__TransformationDefinitionsAssignment_4_1" + // InternalCftLanguage.g:3459:1: rule__CftModel__TransformationDefinitionsAssignment_4_1 : ( ruleTransformationDefinition ) ; + public final void rule__CftModel__TransformationDefinitionsAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3463:1: ( ( ruleTransformationDefinition ) ) + // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition ) + { + // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition ) + // InternalCftLanguage.g:3465:3: ruleTransformationDefinition + { + before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); + pushFollow(FOLLOW_2); + ruleTransformationDefinition(); + + state._fsp--; + + after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__CftModel__TransformationDefinitionsAssignment_4_1" - } + // $ANTLR start "rule__ImportDeclaration__ImportedNamespaceAssignment_1" + // InternalCftLanguage.g:3474:1: rule__ImportDeclaration__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ; + public final void rule__ImportDeclaration__ImportedNamespaceAssignment_1() throws RecognitionException { - } + int stackSize = keepStackSize(); + + try { + // InternalCftLanguage.g:3478:1: ( ( ruleQualifiedNameWithWildcard ) ) + // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard ) + { + // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard ) + // InternalCftLanguage.g:3480:3: ruleQualifiedNameWithWildcard + { + before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleQualifiedNameWithWildcard(); + state._fsp--; - } - break; + after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); } @@ -8896,53 +10866,34 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__Impl" + // $ANTLR end "rule__ImportDeclaration__ImportedNamespaceAssignment_1" - // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__0" - // InternalCftLanguage.g:2880:1: rule__ComponentDefinition__UnorderedGroup_3__0 : rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ; - public final void rule__ComponentDefinition__UnorderedGroup_3__0() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__NameAssignment_1" + // InternalCftLanguage.g:3489:1: rule__ComponentDefinition__NameAssignment_1 : ( ruleValidId ) ; + public final void rule__ComponentDefinition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2884:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ) - // InternalCftLanguage.g:2885:2: rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? + // InternalCftLanguage.g:3493:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3494:2: ( ruleValidId ) { - pushFollow(FOLLOW_34); - rule__ComponentDefinition__UnorderedGroup_3__Impl(); + // InternalCftLanguage.g:3494:2: ( ruleValidId ) + // InternalCftLanguage.g:3495:3: ruleValidId + { + before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleValidId(); state._fsp--; - // InternalCftLanguage.g:2886:2: ( rule__ComponentDefinition__UnorderedGroup_3__1 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( LA28_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) { - alt28=1; - } - else if ( LA28_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // InternalCftLanguage.g:2886:2: rule__ComponentDefinition__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__ComponentDefinition__UnorderedGroup_3__1(); - - state._fsp--; - - - } - break; + after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } @@ -8961,24 +10912,32 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__0" + // $ANTLR end "rule__ComponentDefinition__NameAssignment_1" - // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__1" - // InternalCftLanguage.g:2892:1: rule__ComponentDefinition__UnorderedGroup_3__1 : rule__ComponentDefinition__UnorderedGroup_3__Impl ; - public final void rule__ComponentDefinition__UnorderedGroup_3__1() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__InputEventsAssignment_3_0_1" + // InternalCftLanguage.g:3504:1: rule__ComponentDefinition__InputEventsAssignment_3_0_1 : ( ruleInputEvent ) ; + public final void rule__ComponentDefinition__InputEventsAssignment_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2896:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ) - // InternalCftLanguage.g:2897:2: rule__ComponentDefinition__UnorderedGroup_3__Impl + // InternalCftLanguage.g:3508:1: ( ( ruleInputEvent ) ) + // InternalCftLanguage.g:3509:2: ( ruleInputEvent ) + { + // InternalCftLanguage.g:3509:2: ( ruleInputEvent ) + // InternalCftLanguage.g:3510:3: ruleInputEvent { + before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); pushFollow(FOLLOW_2); - rule__ComponentDefinition__UnorderedGroup_3__Impl(); + ruleInputEvent(); state._fsp--; + after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); + + } + } @@ -8994,29 +10953,37 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__1" + // $ANTLR end "rule__ComponentDefinition__InputEventsAssignment_3_0_1" - // $ANTLR start "rule__CftModel__PackageNameAssignment_1" - // InternalCftLanguage.g:2904:1: rule__CftModel__PackageNameAssignment_1 : ( ruleQualifiedName ) ; - public final void rule__CftModel__PackageNameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__OutputEventsAssignment_3_1_1" + // InternalCftLanguage.g:3519:1: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 : ( ( ruleValidId ) ) ; + public final void rule__ComponentDefinition__OutputEventsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2908:1: ( ( ruleQualifiedName ) ) - // InternalCftLanguage.g:2909:2: ( ruleQualifiedName ) + // InternalCftLanguage.g:3523:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:2909:2: ( ruleQualifiedName ) - // InternalCftLanguage.g:2910:3: ruleQualifiedName + // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3525:3: ( ruleValidId ) { - before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); + before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); + // InternalCftLanguage.g:3526:3: ( ruleValidId ) + // InternalCftLanguage.g:3527:4: ruleValidId + { + before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); pushFollow(FOLLOW_2); - ruleQualifiedName(); + ruleValidId(); state._fsp--; - after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); + after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); + + } + + after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); } @@ -9035,29 +11002,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__CftModel__PackageNameAssignment_1" + // $ANTLR end "rule__ComponentDefinition__OutputEventsAssignment_3_1_1" - // $ANTLR start "rule__CftModel__ImportsAssignment_3" - // InternalCftLanguage.g:2919:1: rule__CftModel__ImportsAssignment_3 : ( ruleImportDeclaration ) ; - public final void rule__CftModel__ImportsAssignment_3() throws RecognitionException { + // $ANTLR start "rule__ComponentDefinition__EventDefinitionsAssignment_4_0" + // InternalCftLanguage.g:3538:1: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 : ( ruleEventDefinition ) ; + public final void rule__ComponentDefinition__EventDefinitionsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2923:1: ( ( ruleImportDeclaration ) ) - // InternalCftLanguage.g:2924:2: ( ruleImportDeclaration ) + // InternalCftLanguage.g:3542:1: ( ( ruleEventDefinition ) ) + // InternalCftLanguage.g:3543:2: ( ruleEventDefinition ) { - // InternalCftLanguage.g:2924:2: ( ruleImportDeclaration ) - // InternalCftLanguage.g:2925:3: ruleImportDeclaration + // InternalCftLanguage.g:3543:2: ( ruleEventDefinition ) + // InternalCftLanguage.g:3544:3: ruleEventDefinition { - before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); + before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); - ruleImportDeclaration(); + ruleEventDefinition(); state._fsp--; - after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); + after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); } @@ -9076,29 +11043,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__CftModel__ImportsAssignment_3" + // $ANTLR end "rule__ComponentDefinition__EventDefinitionsAssignment_4_0" - // $ANTLR start "rule__CftModel__ComponentDefinitionsAssignment_4_0" - // InternalCftLanguage.g:2934:1: rule__CftModel__ComponentDefinitionsAssignment_4_0 : ( ruleComponentDefinition ) ; - public final void rule__CftModel__ComponentDefinitionsAssignment_4_0() throws RecognitionException { + // $ANTLR start "rule__InputEvent__NameAssignment_0" + // InternalCftLanguage.g:3553:1: rule__InputEvent__NameAssignment_0 : ( ruleValidId ) ; + public final void rule__InputEvent__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2938:1: ( ( ruleComponentDefinition ) ) - // InternalCftLanguage.g:2939:2: ( ruleComponentDefinition ) + // InternalCftLanguage.g:3557:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3558:2: ( ruleValidId ) { - // InternalCftLanguage.g:2939:2: ( ruleComponentDefinition ) - // InternalCftLanguage.g:2940:3: ruleComponentDefinition + // InternalCftLanguage.g:3558:2: ( ruleValidId ) + // InternalCftLanguage.g:3559:3: ruleValidId { - before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); + before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleComponentDefinition(); + ruleValidId(); state._fsp--; - after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); + after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); } @@ -9117,29 +11084,33 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__CftModel__ComponentDefinitionsAssignment_4_0" + // $ANTLR end "rule__InputEvent__NameAssignment_0" - // $ANTLR start "rule__CftModel__TransformationDefinitionsAssignment_4_1" - // InternalCftLanguage.g:2949:1: rule__CftModel__TransformationDefinitionsAssignment_4_1 : ( ruleTransformationDefinition ) ; - public final void rule__CftModel__TransformationDefinitionsAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__InputEvent__MultipleAssignment_1" + // InternalCftLanguage.g:3568:1: rule__InputEvent__MultipleAssignment_1 : ( ( '[]' ) ) ; + public final void rule__InputEvent__MultipleAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2953:1: ( ( ruleTransformationDefinition ) ) - // InternalCftLanguage.g:2954:2: ( ruleTransformationDefinition ) + // InternalCftLanguage.g:3572:1: ( ( ( '[]' ) ) ) + // InternalCftLanguage.g:3573:2: ( ( '[]' ) ) { - // InternalCftLanguage.g:2954:2: ( ruleTransformationDefinition ) - // InternalCftLanguage.g:2955:3: ruleTransformationDefinition + // InternalCftLanguage.g:3573:2: ( ( '[]' ) ) + // InternalCftLanguage.g:3574:3: ( '[]' ) { - before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); - pushFollow(FOLLOW_2); - ruleTransformationDefinition(); + before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); + // InternalCftLanguage.g:3575:3: ( '[]' ) + // InternalCftLanguage.g:3576:4: '[]' + { + before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); + match(input,38,FOLLOW_2); + after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); - state._fsp--; + } - after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); + after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); } @@ -9158,29 +11129,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__CftModel__TransformationDefinitionsAssignment_4_1" + // $ANTLR end "rule__InputEvent__MultipleAssignment_1" - // $ANTLR start "rule__ImportDeclaration__ImportedNamespaceAssignment_1" - // InternalCftLanguage.g:2964:1: rule__ImportDeclaration__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ; - public final void rule__ImportDeclaration__ImportedNamespaceAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__NameAssignment_0" + // InternalCftLanguage.g:3587:1: rule__BasicEventDefinition__NameAssignment_0 : ( ruleValidId ) ; + public final void rule__BasicEventDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2968:1: ( ( ruleQualifiedNameWithWildcard ) ) - // InternalCftLanguage.g:2969:2: ( ruleQualifiedNameWithWildcard ) + // InternalCftLanguage.g:3591:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3592:2: ( ruleValidId ) { - // InternalCftLanguage.g:2969:2: ( ruleQualifiedNameWithWildcard ) - // InternalCftLanguage.g:2970:3: ruleQualifiedNameWithWildcard + // InternalCftLanguage.g:3592:2: ( ruleValidId ) + // InternalCftLanguage.g:3593:3: ruleValidId { - before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); + before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleQualifiedNameWithWildcard(); + ruleValidId(); state._fsp--; - after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); + after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } @@ -9199,25 +11170,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ImportDeclaration__ImportedNamespaceAssignment_1" + // $ANTLR end "rule__BasicEventDefinition__NameAssignment_0" - // $ANTLR start "rule__ComponentDefinition__NameAssignment_1" - // InternalCftLanguage.g:2979:1: rule__ComponentDefinition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ComponentDefinition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BasicEventDefinition__DistributionAssignment_1" + // InternalCftLanguage.g:3602:1: rule__BasicEventDefinition__DistributionAssignment_1 : ( ruleDistribution ) ; + public final void rule__BasicEventDefinition__DistributionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2983:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:2984:2: ( RULE_ID ) + // InternalCftLanguage.g:3606:1: ( ( ruleDistribution ) ) + // InternalCftLanguage.g:3607:2: ( ruleDistribution ) { - // InternalCftLanguage.g:2984:2: ( RULE_ID ) - // InternalCftLanguage.g:2985:3: RULE_ID + // InternalCftLanguage.g:3607:2: ( ruleDistribution ) + // InternalCftLanguage.g:3608:3: ruleDistribution { - before(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleDistribution(); + + state._fsp--; + + after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); } @@ -9236,29 +11211,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__NameAssignment_1" + // $ANTLR end "rule__BasicEventDefinition__DistributionAssignment_1" - // $ANTLR start "rule__ComponentDefinition__InputEventsAssignment_3_0_1" - // InternalCftLanguage.g:2994:1: rule__ComponentDefinition__InputEventsAssignment_3_0_1 : ( ruleInputEvent ) ; - public final void rule__ComponentDefinition__InputEventsAssignment_3_0_1() throws RecognitionException { + // $ANTLR start "rule__ConstantDistribution__PAssignment_2" + // InternalCftLanguage.g:3617:1: rule__ConstantDistribution__PAssignment_2 : ( ruleDouble ) ; + public final void rule__ConstantDistribution__PAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:2998:1: ( ( ruleInputEvent ) ) - // InternalCftLanguage.g:2999:2: ( ruleInputEvent ) + // InternalCftLanguage.g:3621:1: ( ( ruleDouble ) ) + // InternalCftLanguage.g:3622:2: ( ruleDouble ) { - // InternalCftLanguage.g:2999:2: ( ruleInputEvent ) - // InternalCftLanguage.g:3000:3: ruleInputEvent + // InternalCftLanguage.g:3622:2: ( ruleDouble ) + // InternalCftLanguage.g:3623:3: ruleDouble { - before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); + before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); pushFollow(FOLLOW_2); - ruleInputEvent(); + ruleDouble(); state._fsp--; - after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); + after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); } @@ -9277,33 +11252,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__InputEventsAssignment_3_0_1" + // $ANTLR end "rule__ConstantDistribution__PAssignment_2" - // $ANTLR start "rule__ComponentDefinition__OutputEventsAssignment_3_1_1" - // InternalCftLanguage.g:3009:1: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 : ( ( RULE_ID ) ) ; - public final void rule__ComponentDefinition__OutputEventsAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__ExponentialDistribution__LambdaAssignment_2" + // InternalCftLanguage.g:3632:1: rule__ExponentialDistribution__LambdaAssignment_2 : ( ruleDouble ) ; + public final void rule__ExponentialDistribution__LambdaAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3013:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3014:2: ( ( RULE_ID ) ) - { - // InternalCftLanguage.g:3014:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3015:3: ( RULE_ID ) + // InternalCftLanguage.g:3636:1: ( ( ruleDouble ) ) + // InternalCftLanguage.g:3637:2: ( ruleDouble ) { - before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); - // InternalCftLanguage.g:3016:3: ( RULE_ID ) - // InternalCftLanguage.g:3017:4: RULE_ID + // InternalCftLanguage.g:3637:2: ( ruleDouble ) + // InternalCftLanguage.g:3638:3: ruleDouble { - before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); + before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleDouble(); - } + state._fsp--; - after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); + after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); } @@ -9322,29 +11293,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__OutputEventsAssignment_3_1_1" + // $ANTLR end "rule__ExponentialDistribution__LambdaAssignment_2" - // $ANTLR start "rule__ComponentDefinition__EventDefinitionsAssignment_4_0" - // InternalCftLanguage.g:3028:1: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 : ( ruleEventDefinition ) ; - public final void rule__ComponentDefinition__EventDefinitionsAssignment_4_0() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__NameAssignment_0" + // InternalCftLanguage.g:3647:1: rule__AndGateDefinition__NameAssignment_0 : ( ruleValidId ) ; + public final void rule__AndGateDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3032:1: ( ( ruleEventDefinition ) ) - // InternalCftLanguage.g:3033:2: ( ruleEventDefinition ) + // InternalCftLanguage.g:3651:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3652:2: ( ruleValidId ) { - // InternalCftLanguage.g:3033:2: ( ruleEventDefinition ) - // InternalCftLanguage.g:3034:3: ruleEventDefinition + // InternalCftLanguage.g:3652:2: ( ruleValidId ) + // InternalCftLanguage.g:3653:3: ruleValidId { - before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); + before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); pushFollow(FOLLOW_2); - ruleEventDefinition(); + ruleValidId(); state._fsp--; - after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); + after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } @@ -9363,25 +11334,37 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__ComponentDefinition__EventDefinitionsAssignment_4_0" + // $ANTLR end "rule__AndGateDefinition__NameAssignment_0" - // $ANTLR start "rule__InputEvent__NameAssignment_0" - // InternalCftLanguage.g:3043:1: rule__InputEvent__NameAssignment_0 : ( RULE_ID ) ; - public final void rule__InputEvent__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__AndGateDefinition__InputEventsAssignment_2" + // InternalCftLanguage.g:3662:1: rule__AndGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ; + public final void rule__AndGateDefinition__InputEventsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3047:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3048:2: ( RULE_ID ) + // InternalCftLanguage.g:3666:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3048:2: ( RULE_ID ) - // InternalCftLanguage.g:3049:3: RULE_ID + // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3668:3: ( ruleValidId ) { - before(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); + // InternalCftLanguage.g:3669:3: ( ruleValidId ) + // InternalCftLanguage.g:3670:4: ruleValidId + { + before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); + + } + + after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } @@ -9400,33 +11383,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__NameAssignment_0" + // $ANTLR end "rule__AndGateDefinition__InputEventsAssignment_2" - // $ANTLR start "rule__InputEvent__MultipleAssignment_1" - // InternalCftLanguage.g:3058:1: rule__InputEvent__MultipleAssignment_1 : ( ( '[]' ) ) ; - public final void rule__InputEvent__MultipleAssignment_1() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__NameAssignment_0" + // InternalCftLanguage.g:3681:1: rule__OrGateDefinition__NameAssignment_0 : ( ruleValidId ) ; + public final void rule__OrGateDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3062:1: ( ( ( '[]' ) ) ) - // InternalCftLanguage.g:3063:2: ( ( '[]' ) ) - { - // InternalCftLanguage.g:3063:2: ( ( '[]' ) ) - // InternalCftLanguage.g:3064:3: ( '[]' ) + // InternalCftLanguage.g:3685:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3686:2: ( ruleValidId ) { - before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); - // InternalCftLanguage.g:3065:3: ( '[]' ) - // InternalCftLanguage.g:3066:4: '[]' + // InternalCftLanguage.g:3686:2: ( ruleValidId ) + // InternalCftLanguage.g:3687:3: ruleValidId { - before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); - match(input,35,FOLLOW_2); - after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); + before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleValidId(); - } + state._fsp--; - after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); + after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } @@ -9445,25 +11424,37 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__InputEvent__MultipleAssignment_1" + // $ANTLR end "rule__OrGateDefinition__NameAssignment_0" - // $ANTLR start "rule__BasicEventDefinition__NameAssignment_0" - // InternalCftLanguage.g:3077:1: rule__BasicEventDefinition__NameAssignment_0 : ( RULE_ID ) ; - public final void rule__BasicEventDefinition__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__OrGateDefinition__InputEventsAssignment_2" + // InternalCftLanguage.g:3696:1: rule__OrGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ; + public final void rule__OrGateDefinition__InputEventsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3081:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3082:2: ( RULE_ID ) + // InternalCftLanguage.g:3700:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3082:2: ( RULE_ID ) - // InternalCftLanguage.g:3083:3: RULE_ID + // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3702:3: ( ruleValidId ) { - before(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); + // InternalCftLanguage.g:3703:3: ( ruleValidId ) + // InternalCftLanguage.g:3704:4: ruleValidId + { + before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); + + } + + after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); } @@ -9482,25 +11473,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__NameAssignment_0" + // $ANTLR end "rule__OrGateDefinition__InputEventsAssignment_2" - // $ANTLR start "rule__BasicEventDefinition__RateAssignment_3" - // InternalCftLanguage.g:3092:1: rule__BasicEventDefinition__RateAssignment_3 : ( RULE_DOULBE ) ; - public final void rule__BasicEventDefinition__RateAssignment_3() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__NameAssignment_0" + // InternalCftLanguage.g:3715:1: rule__KOfMGateDefinition__NameAssignment_0 : ( ruleValidId ) ; + public final void rule__KOfMGateDefinition__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3096:1: ( ( RULE_DOULBE ) ) - // InternalCftLanguage.g:3097:2: ( RULE_DOULBE ) + // InternalCftLanguage.g:3719:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3720:2: ( ruleValidId ) { - // InternalCftLanguage.g:3097:2: ( RULE_DOULBE ) - // InternalCftLanguage.g:3098:3: RULE_DOULBE + // InternalCftLanguage.g:3720:2: ( ruleValidId ) + // InternalCftLanguage.g:3721:3: ruleValidId { - before(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); - match(input,RULE_DOULBE,FOLLOW_2); - after(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); + before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); } @@ -9519,25 +11514,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__BasicEventDefinition__RateAssignment_3" + // $ANTLR end "rule__KOfMGateDefinition__NameAssignment_0" - // $ANTLR start "rule__AndGate__NameAssignment_0" - // InternalCftLanguage.g:3107:1: rule__AndGate__NameAssignment_0 : ( RULE_ID ) ; - public final void rule__AndGate__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__KAssignment_1" + // InternalCftLanguage.g:3730:1: rule__KOfMGateDefinition__KAssignment_1 : ( RULE_INT ) ; + public final void rule__KOfMGateDefinition__KAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3111:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3112:2: ( RULE_ID ) + // InternalCftLanguage.g:3734:1: ( ( RULE_INT ) ) + // InternalCftLanguage.g:3735:2: ( RULE_INT ) { - // InternalCftLanguage.g:3112:2: ( RULE_ID ) - // InternalCftLanguage.g:3113:3: RULE_ID + // InternalCftLanguage.g:3735:2: ( RULE_INT ) + // InternalCftLanguage.g:3736:3: RULE_INT { - before(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); + match(input,RULE_INT,FOLLOW_2); + after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); } @@ -9556,33 +11551,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__NameAssignment_0" + // $ANTLR end "rule__KOfMGateDefinition__KAssignment_1" - // $ANTLR start "rule__AndGate__InputEventsAssignment_2" - // InternalCftLanguage.g:3122:1: rule__AndGate__InputEventsAssignment_2 : ( ( RULE_ID ) ) ; - public final void rule__AndGate__InputEventsAssignment_2() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_0_1" + // InternalCftLanguage.g:3745:1: rule__KOfMGateDefinition__MAssignment_2_0_1 : ( RULE_INT ) ; + public final void rule__KOfMGateDefinition__MAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3126:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3127:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:3749:1: ( ( RULE_INT ) ) + // InternalCftLanguage.g:3750:2: ( RULE_INT ) { - // InternalCftLanguage.g:3127:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3128:3: ( RULE_ID ) + // InternalCftLanguage.g:3750:2: ( RULE_INT ) + // InternalCftLanguage.g:3751:3: RULE_INT { - before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); - // InternalCftLanguage.g:3129:3: ( RULE_ID ) - // InternalCftLanguage.g:3130:4: RULE_ID - { - before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); - - } - - after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); + before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); + match(input,RULE_INT,FOLLOW_2); + after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); } @@ -9601,25 +11588,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__AndGate__InputEventsAssignment_2" + // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_0_1" - // $ANTLR start "rule__OrGate__NameAssignment_0" - // InternalCftLanguage.g:3141:1: rule__OrGate__NameAssignment_0 : ( RULE_ID ) ; - public final void rule__OrGate__NameAssignment_0() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_1" + // InternalCftLanguage.g:3760:1: rule__KOfMGateDefinition__MAssignment_2_1 : ( RULE_OF_INT ) ; + public final void rule__KOfMGateDefinition__MAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3145:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3146:2: ( RULE_ID ) + // InternalCftLanguage.g:3764:1: ( ( RULE_OF_INT ) ) + // InternalCftLanguage.g:3765:2: ( RULE_OF_INT ) { - // InternalCftLanguage.g:3146:2: ( RULE_ID ) - // InternalCftLanguage.g:3147:3: RULE_ID + // InternalCftLanguage.g:3765:2: ( RULE_OF_INT ) + // InternalCftLanguage.g:3766:3: RULE_OF_INT { - before(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); + match(input,RULE_OF_INT,FOLLOW_2); + after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); } @@ -9638,33 +11625,37 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__NameAssignment_0" + // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_1" - // $ANTLR start "rule__OrGate__InputEventsAssignment_2" - // InternalCftLanguage.g:3156:1: rule__OrGate__InputEventsAssignment_2 : ( ( RULE_ID ) ) ; - public final void rule__OrGate__InputEventsAssignment_2() throws RecognitionException { + // $ANTLR start "rule__KOfMGateDefinition__InputEventsAssignment_3" + // InternalCftLanguage.g:3775:1: rule__KOfMGateDefinition__InputEventsAssignment_3 : ( ( ruleValidId ) ) ; + public final void rule__KOfMGateDefinition__InputEventsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3160:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3161:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:3779:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3161:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3162:3: ( RULE_ID ) + // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3781:3: ( ruleValidId ) { - before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); - // InternalCftLanguage.g:3163:3: ( RULE_ID ) - // InternalCftLanguage.g:3164:4: RULE_ID + before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); + // InternalCftLanguage.g:3782:3: ( ruleValidId ) + // InternalCftLanguage.g:3783:4: ruleValidId { - before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); + before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); } - after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); + after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); } @@ -9683,25 +11674,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars } return ; } - // $ANTLR end "rule__OrGate__InputEventsAssignment_2" + // $ANTLR end "rule__KOfMGateDefinition__InputEventsAssignment_3" // $ANTLR start "rule__TransformationDefinition__NameAssignment_1" - // InternalCftLanguage.g:3175:1: rule__TransformationDefinition__NameAssignment_1 : ( RULE_ID ) ; + // InternalCftLanguage.g:3794:1: rule__TransformationDefinition__NameAssignment_1 : ( ruleValidId ) ; public final void rule__TransformationDefinition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3179:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3180:2: ( RULE_ID ) + // InternalCftLanguage.g:3798:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3799:2: ( ruleValidId ) { - // InternalCftLanguage.g:3180:2: ( RULE_ID ) - // InternalCftLanguage.g:3181:3: RULE_ID + // InternalCftLanguage.g:3799:2: ( ruleValidId ) + // InternalCftLanguage.g:3800:3: ruleValidId { - before(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); } @@ -9724,17 +11719,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__TransformationDefinition__MappingDefinitionsAssignment_3" - // InternalCftLanguage.g:3190:1: rule__TransformationDefinition__MappingDefinitionsAssignment_3 : ( ruleMappingDefinition ) ; + // InternalCftLanguage.g:3809:1: rule__TransformationDefinition__MappingDefinitionsAssignment_3 : ( ruleMappingDefinition ) ; public final void rule__TransformationDefinition__MappingDefinitionsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3194:1: ( ( ruleMappingDefinition ) ) - // InternalCftLanguage.g:3195:2: ( ruleMappingDefinition ) + // InternalCftLanguage.g:3813:1: ( ( ruleMappingDefinition ) ) + // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition ) { - // InternalCftLanguage.g:3195:2: ( ruleMappingDefinition ) - // InternalCftLanguage.g:3196:3: ruleMappingDefinition + // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition ) + // InternalCftLanguage.g:3815:3: ruleMappingDefinition { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -9765,24 +11760,24 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__TopLevelAssignment_0" - // InternalCftLanguage.g:3205:1: rule__MappingDefinition__TopLevelAssignment_0 : ( ( 'toplevel' ) ) ; + // InternalCftLanguage.g:3824:1: rule__MappingDefinition__TopLevelAssignment_0 : ( ( 'toplevel' ) ) ; public final void rule__MappingDefinition__TopLevelAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3209:1: ( ( ( 'toplevel' ) ) ) - // InternalCftLanguage.g:3210:2: ( ( 'toplevel' ) ) + // InternalCftLanguage.g:3828:1: ( ( ( 'toplevel' ) ) ) + // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) ) { - // InternalCftLanguage.g:3210:2: ( ( 'toplevel' ) ) - // InternalCftLanguage.g:3211:3: ( 'toplevel' ) + // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) ) + // InternalCftLanguage.g:3830:3: ( 'toplevel' ) { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); - // InternalCftLanguage.g:3212:3: ( 'toplevel' ) - // InternalCftLanguage.g:3213:4: 'toplevel' + // InternalCftLanguage.g:3831:3: ( 'toplevel' ) + // InternalCftLanguage.g:3832:4: 'toplevel' { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); - match(input,36,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); } @@ -9810,21 +11805,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__PatternAssignment_2" - // InternalCftLanguage.g:3224:1: rule__MappingDefinition__PatternAssignment_2 : ( ( ruleQualifiedName ) ) ; + // InternalCftLanguage.g:3843:1: rule__MappingDefinition__PatternAssignment_2 : ( ( ruleQualifiedName ) ) ; public final void rule__MappingDefinition__PatternAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3228:1: ( ( ( ruleQualifiedName ) ) ) - // InternalCftLanguage.g:3229:2: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:3847:1: ( ( ( ruleQualifiedName ) ) ) + // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) ) { - // InternalCftLanguage.g:3229:2: ( ( ruleQualifiedName ) ) - // InternalCftLanguage.g:3230:3: ( ruleQualifiedName ) + // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:3849:3: ( ruleQualifiedName ) { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); - // InternalCftLanguage.g:3231:3: ( ruleQualifiedName ) - // InternalCftLanguage.g:3232:4: ruleQualifiedName + // InternalCftLanguage.g:3850:3: ( ruleQualifiedName ) + // InternalCftLanguage.g:3851:4: ruleQualifiedName { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); pushFollow(FOLLOW_2); @@ -9859,17 +11854,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__ParametersAssignment_4" - // InternalCftLanguage.g:3243:1: rule__MappingDefinition__ParametersAssignment_4 : ( ruleMappingParameter ) ; + // InternalCftLanguage.g:3862:1: rule__MappingDefinition__ParametersAssignment_4 : ( ruleMappingParameter ) ; public final void rule__MappingDefinition__ParametersAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3247:1: ( ( ruleMappingParameter ) ) - // InternalCftLanguage.g:3248:2: ( ruleMappingParameter ) + // InternalCftLanguage.g:3866:1: ( ( ruleMappingParameter ) ) + // InternalCftLanguage.g:3867:2: ( ruleMappingParameter ) { - // InternalCftLanguage.g:3248:2: ( ruleMappingParameter ) - // InternalCftLanguage.g:3249:3: ruleMappingParameter + // InternalCftLanguage.g:3867:2: ( ruleMappingParameter ) + // InternalCftLanguage.g:3868:3: ruleMappingParameter { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -9900,17 +11895,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__ParametersAssignment_5_1" - // InternalCftLanguage.g:3258:1: rule__MappingDefinition__ParametersAssignment_5_1 : ( ruleMappingParameter ) ; + // InternalCftLanguage.g:3877:1: rule__MappingDefinition__ParametersAssignment_5_1 : ( ruleMappingParameter ) ; public final void rule__MappingDefinition__ParametersAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3262:1: ( ( ruleMappingParameter ) ) - // InternalCftLanguage.g:3263:2: ( ruleMappingParameter ) + // InternalCftLanguage.g:3881:1: ( ( ruleMappingParameter ) ) + // InternalCftLanguage.g:3882:2: ( ruleMappingParameter ) { - // InternalCftLanguage.g:3263:2: ( ruleMappingParameter ) - // InternalCftLanguage.g:3264:3: ruleMappingParameter + // InternalCftLanguage.g:3882:2: ( ruleMappingParameter ) + // InternalCftLanguage.g:3883:3: ruleMappingParameter { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -9941,17 +11936,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__ComponentInstanceAssignment_7" - // InternalCftLanguage.g:3273:1: rule__MappingDefinition__ComponentInstanceAssignment_7 : ( ruleComponentInstance ) ; + // InternalCftLanguage.g:3892:1: rule__MappingDefinition__ComponentInstanceAssignment_7 : ( ruleComponentInstance ) ; public final void rule__MappingDefinition__ComponentInstanceAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3277:1: ( ( ruleComponentInstance ) ) - // InternalCftLanguage.g:3278:2: ( ruleComponentInstance ) + // InternalCftLanguage.g:3896:1: ( ( ruleComponentInstance ) ) + // InternalCftLanguage.g:3897:2: ( ruleComponentInstance ) { - // InternalCftLanguage.g:3278:2: ( ruleComponentInstance ) - // InternalCftLanguage.g:3279:3: ruleComponentInstance + // InternalCftLanguage.g:3897:2: ( ruleComponentInstance ) + // InternalCftLanguage.g:3898:3: ruleComponentInstance { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -9982,17 +11977,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0" - // InternalCftLanguage.g:3288:1: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 : ( ruleLookupDefinition ) ; + // InternalCftLanguage.g:3907:1: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 : ( ruleLookupDefinition ) ; public final void rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3292:1: ( ( ruleLookupDefinition ) ) - // InternalCftLanguage.g:3293:2: ( ruleLookupDefinition ) + // InternalCftLanguage.g:3911:1: ( ( ruleLookupDefinition ) ) + // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition ) { - // InternalCftLanguage.g:3293:2: ( ruleLookupDefinition ) - // InternalCftLanguage.g:3294:3: ruleLookupDefinition + // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition ) + // InternalCftLanguage.g:3913:3: ruleLookupDefinition { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); pushFollow(FOLLOW_2); @@ -10023,17 +12018,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1" - // InternalCftLanguage.g:3303:1: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 : ( ruleAssignment ) ; + // InternalCftLanguage.g:3922:1: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 : ( ruleAssignment ) ; public final void rule__MappingDefinition__AssignmentsAssignment_8_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3307:1: ( ( ruleAssignment ) ) - // InternalCftLanguage.g:3308:2: ( ruleAssignment ) + // InternalCftLanguage.g:3926:1: ( ( ruleAssignment ) ) + // InternalCftLanguage.g:3927:2: ( ruleAssignment ) { - // InternalCftLanguage.g:3308:2: ( ruleAssignment ) - // InternalCftLanguage.g:3309:3: ruleAssignment + // InternalCftLanguage.g:3927:2: ( ruleAssignment ) + // InternalCftLanguage.g:3928:3: ruleAssignment { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); pushFollow(FOLLOW_2); @@ -10064,21 +12059,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__MappingParameter__NameAssignment" - // InternalCftLanguage.g:3318:1: rule__MappingParameter__NameAssignment : ( RULE_ID ) ; + // InternalCftLanguage.g:3937:1: rule__MappingParameter__NameAssignment : ( ruleValidId ) ; public final void rule__MappingParameter__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3322:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3323:2: ( RULE_ID ) + // InternalCftLanguage.g:3941:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3942:2: ( ruleValidId ) { - // InternalCftLanguage.g:3323:2: ( RULE_ID ) - // InternalCftLanguage.g:3324:3: RULE_ID + // InternalCftLanguage.g:3942:2: ( ruleValidId ) + // InternalCftLanguage.g:3943:3: ruleValidId { - before(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); + before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); } @@ -10101,25 +12100,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__MappingAssignment_1" - // InternalCftLanguage.g:3333:1: rule__LookupDefinition__MappingAssignment_1 : ( ( RULE_ID ) ) ; + // InternalCftLanguage.g:3952:1: rule__LookupDefinition__MappingAssignment_1 : ( ( ruleQualifiedName ) ) ; public final void rule__LookupDefinition__MappingAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3337:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3338:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:3956:1: ( ( ( ruleQualifiedName ) ) ) + // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) ) { - // InternalCftLanguage.g:3338:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3339:3: ( RULE_ID ) + // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:3958:3: ( ruleQualifiedName ) { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); - // InternalCftLanguage.g:3340:3: ( RULE_ID ) - // InternalCftLanguage.g:3341:4: RULE_ID + // InternalCftLanguage.g:3959:3: ( ruleQualifiedName ) + // InternalCftLanguage.g:3960:4: ruleQualifiedName { - before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); + before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleQualifiedName(); + + state._fsp--; + + after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); } @@ -10146,25 +12149,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_3" - // InternalCftLanguage.g:3352:1: rule__LookupDefinition__ArgumentsAssignment_3 : ( ( RULE_ID ) ) ; + // InternalCftLanguage.g:3971:1: rule__LookupDefinition__ArgumentsAssignment_3 : ( ( ruleValidId ) ) ; public final void rule__LookupDefinition__ArgumentsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3356:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3357:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:3975:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3357:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3358:3: ( RULE_ID ) + // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3977:3: ( ruleValidId ) { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); - // InternalCftLanguage.g:3359:3: ( RULE_ID ) - // InternalCftLanguage.g:3360:4: RULE_ID + // InternalCftLanguage.g:3978:3: ( ruleValidId ) + // InternalCftLanguage.g:3979:4: ruleValidId { - before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); + before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); } @@ -10191,25 +12198,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_4_1" - // InternalCftLanguage.g:3371:1: rule__LookupDefinition__ArgumentsAssignment_4_1 : ( ( RULE_ID ) ) ; + // InternalCftLanguage.g:3990:1: rule__LookupDefinition__ArgumentsAssignment_4_1 : ( ( ruleValidId ) ) ; public final void rule__LookupDefinition__ArgumentsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3375:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3376:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:3994:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3376:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3377:3: ( RULE_ID ) + // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:3996:3: ( ruleValidId ) { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); - // InternalCftLanguage.g:3378:3: ( RULE_ID ) - // InternalCftLanguage.g:3379:4: RULE_ID + // InternalCftLanguage.g:3997:3: ( ruleValidId ) + // InternalCftLanguage.g:3998:4: ruleValidId { - before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); + before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); } @@ -10236,21 +12247,25 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__LookupDefinition__NameAssignment_7" - // InternalCftLanguage.g:3390:1: rule__LookupDefinition__NameAssignment_7 : ( RULE_ID ) ; + // InternalCftLanguage.g:4009:1: rule__LookupDefinition__NameAssignment_7 : ( ruleValidId ) ; public final void rule__LookupDefinition__NameAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3394:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3395:2: ( RULE_ID ) + // InternalCftLanguage.g:4013:1: ( ( ruleValidId ) ) + // InternalCftLanguage.g:4014:2: ( ruleValidId ) { - // InternalCftLanguage.g:3395:2: ( RULE_ID ) - // InternalCftLanguage.g:3396:3: RULE_ID + // InternalCftLanguage.g:4014:2: ( ruleValidId ) + // InternalCftLanguage.g:4015:3: ruleValidId { - before(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); + before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); } @@ -10273,17 +12288,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__InputAssignment_0" - // InternalCftLanguage.g:3405:1: rule__Assignment__InputAssignment_0 : ( ruleEventReference ) ; + // InternalCftLanguage.g:4024:1: rule__Assignment__InputAssignment_0 : ( ruleEventReference ) ; public final void rule__Assignment__InputAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3409:1: ( ( ruleEventReference ) ) - // InternalCftLanguage.g:3410:2: ( ruleEventReference ) + // InternalCftLanguage.g:4028:1: ( ( ruleEventReference ) ) + // InternalCftLanguage.g:4029:2: ( ruleEventReference ) { - // InternalCftLanguage.g:3410:2: ( ruleEventReference ) - // InternalCftLanguage.g:3411:3: ruleEventReference + // InternalCftLanguage.g:4029:2: ( ruleEventReference ) + // InternalCftLanguage.g:4030:3: ruleEventReference { before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -10314,24 +12329,24 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__MultipleAssignment_1_0" - // InternalCftLanguage.g:3420:1: rule__Assignment__MultipleAssignment_1_0 : ( ( '+=' ) ) ; + // InternalCftLanguage.g:4039:1: rule__Assignment__MultipleAssignment_1_0 : ( ( '+=' ) ) ; public final void rule__Assignment__MultipleAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3424:1: ( ( ( '+=' ) ) ) - // InternalCftLanguage.g:3425:2: ( ( '+=' ) ) + // InternalCftLanguage.g:4043:1: ( ( ( '+=' ) ) ) + // InternalCftLanguage.g:4044:2: ( ( '+=' ) ) { - // InternalCftLanguage.g:3425:2: ( ( '+=' ) ) - // InternalCftLanguage.g:3426:3: ( '+=' ) + // InternalCftLanguage.g:4044:2: ( ( '+=' ) ) + // InternalCftLanguage.g:4045:3: ( '+=' ) { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); - // InternalCftLanguage.g:3427:3: ( '+=' ) - // InternalCftLanguage.g:3428:4: '+=' + // InternalCftLanguage.g:4046:3: ( '+=' ) + // InternalCftLanguage.g:4047:4: '+=' { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); - match(input,37,FOLLOW_2); + match(input,40,FOLLOW_2); after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); } @@ -10359,17 +12374,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__Assignment__OutputAssignment_2" - // InternalCftLanguage.g:3439:1: rule__Assignment__OutputAssignment_2 : ( ruleEventReference ) ; + // InternalCftLanguage.g:4058:1: rule__Assignment__OutputAssignment_2 : ( ruleEventReference ) ; public final void rule__Assignment__OutputAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3443:1: ( ( ruleEventReference ) ) - // InternalCftLanguage.g:3444:2: ( ruleEventReference ) + // InternalCftLanguage.g:4062:1: ( ( ruleEventReference ) ) + // InternalCftLanguage.g:4063:2: ( ruleEventReference ) { - // InternalCftLanguage.g:3444:2: ( ruleEventReference ) - // InternalCftLanguage.g:3445:3: ruleEventReference + // InternalCftLanguage.g:4063:2: ( ruleEventReference ) + // InternalCftLanguage.g:4064:3: ruleEventReference { before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -10400,25 +12415,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__ComponentAssignment_0" - // InternalCftLanguage.g:3454:1: rule__EventReference__ComponentAssignment_0 : ( ( RULE_ID ) ) ; + // InternalCftLanguage.g:4073:1: rule__EventReference__ComponentAssignment_0 : ( ( ruleValidId ) ) ; public final void rule__EventReference__ComponentAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3458:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3459:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:4077:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3459:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3460:3: ( RULE_ID ) + // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:4079:3: ( ruleValidId ) { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); - // InternalCftLanguage.g:3461:3: ( RULE_ID ) - // InternalCftLanguage.g:3462:4: RULE_ID + // InternalCftLanguage.g:4080:3: ( ruleValidId ) + // InternalCftLanguage.g:4081:4: ruleValidId { - before(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); + before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); } @@ -10445,25 +12464,29 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__EventReference__EventAssignment_2" - // InternalCftLanguage.g:3473:1: rule__EventReference__EventAssignment_2 : ( ( RULE_ID ) ) ; + // InternalCftLanguage.g:4092:1: rule__EventReference__EventAssignment_2 : ( ( ruleValidId ) ) ; public final void rule__EventReference__EventAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3477:1: ( ( ( RULE_ID ) ) ) - // InternalCftLanguage.g:3478:2: ( ( RULE_ID ) ) + // InternalCftLanguage.g:4096:1: ( ( ( ruleValidId ) ) ) + // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) ) { - // InternalCftLanguage.g:3478:2: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3479:3: ( RULE_ID ) + // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) ) + // InternalCftLanguage.g:4098:3: ( ruleValidId ) { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); - // InternalCftLanguage.g:3480:3: ( RULE_ID ) - // InternalCftLanguage.g:3481:4: RULE_ID + // InternalCftLanguage.g:4099:3: ( ruleValidId ) + // InternalCftLanguage.g:4100:4: ruleValidId { - before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); + before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); + pushFollow(FOLLOW_2); + ruleValidId(); + + state._fsp--; + + after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); } @@ -10490,21 +12513,21 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__ComponentTypeAssignment_1" - // InternalCftLanguage.g:3492:1: rule__ComponentInstance__ComponentTypeAssignment_1 : ( ( ruleQualifiedName ) ) ; + // InternalCftLanguage.g:4111:1: rule__ComponentInstance__ComponentTypeAssignment_1 : ( ( ruleQualifiedName ) ) ; public final void rule__ComponentInstance__ComponentTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3496:1: ( ( ( ruleQualifiedName ) ) ) - // InternalCftLanguage.g:3497:2: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:4115:1: ( ( ( ruleQualifiedName ) ) ) + // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) ) { - // InternalCftLanguage.g:3497:2: ( ( ruleQualifiedName ) ) - // InternalCftLanguage.g:3498:3: ( ruleQualifiedName ) + // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) ) + // InternalCftLanguage.g:4117:3: ( ruleQualifiedName ) { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); - // InternalCftLanguage.g:3499:3: ( ruleQualifiedName ) - // InternalCftLanguage.g:3500:4: ruleQualifiedName + // InternalCftLanguage.g:4118:3: ( ruleQualifiedName ) + // InternalCftLanguage.g:4119:4: ruleQualifiedName { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -10539,17 +12562,17 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars // $ANTLR start "rule__ComponentInstance__NameAssignment_2" - // InternalCftLanguage.g:3511:1: rule__ComponentInstance__NameAssignment_2 : ( RULE_ID ) ; + // InternalCftLanguage.g:4130:1: rule__ComponentInstance__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ComponentInstance__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalCftLanguage.g:3515:1: ( ( RULE_ID ) ) - // InternalCftLanguage.g:3516:2: ( RULE_ID ) + // InternalCftLanguage.g:4134:1: ( ( RULE_ID ) ) + // InternalCftLanguage.g:4135:2: ( RULE_ID ) { - // InternalCftLanguage.g:3516:2: ( RULE_ID ) - // InternalCftLanguage.g:3517:3: RULE_ID + // InternalCftLanguage.g:4135:2: ( RULE_ID ) + // InternalCftLanguage.g:4136:3: RULE_ID { before(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -10581,37 +12604,40 @@ public class InternalCftLanguageParser extends AbstractInternalContentAssistPars public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000000201C000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000002010002L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000180000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040010L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001004040000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000001004000002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001004000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000030000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200020000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000040040010L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000012L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000001000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000040000010L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000100000002L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000180002L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000010038000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000010020002L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000300000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000080030L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000032L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000008030L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001400000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000000000C0L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000008000020L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000008020080000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000008020000002L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008020000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000180000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100000002L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000040000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200080030L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000032L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000002000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000200000030L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000300002L}); } -- cgit v1.2.3-54-g00ecf