Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2012-01-07 09:52:59 +0000
committerHenrik Rentz-Reichert2012-01-07 09:52:59 +0000
commit3e1fab962b2fb11259d29ef47ebd894d6c3715d1 (patch)
treecf04bbcd869131abdc220a25d1cae15d249af8cf /plugins/org.eclipse.etrice.core.room/src-gen
parent2891c8d1b59fe1088dcc2b29de1eeca75e7d35be (diff)
downloadorg.eclipse.etrice-3e1fab962b2fb11259d29ef47ebd894d6c3715d1.tar.gz
org.eclipse.etrice-3e1fab962b2fb11259d29ef47ebd894d6c3715d1.tar.xz
org.eclipse.etrice-3e1fab962b2fb11259d29ef47ebd894d6c3715d1.zip
[core.room] allow explicit specification of void return type for
Operations
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src-gen')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi25
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java80
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g23
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens134
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java1436
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java6299
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java46
7 files changed, 4098 insertions, 3945 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi
index 805ec1c79..535e737f7 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi
@@ -274,16 +274,21 @@
<elements xsi:type="xtext:Keyword" value=")"/>
<elements xsi:type="xtext:Group" cardinality="?">
<elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="returntype" operator="=">
- <terminal xsi:type="xtext:CrossReference">
- <type metamodel="/0/@metamodelDeclarations.1">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/etrice/Room#//DataType"/>
- </type>
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
- </terminal>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="ref" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="ref"/>
+ <elements xsi:type="xtext:Alternatives">
+ <elements xsi:type="xtext:Keyword" value="void"/>
+ <elements xsi:type="xtext:Group">
+ <elements xsi:type="xtext:Assignment" feature="returntype" operator="=">
+ <terminal xsi:type="xtext:CrossReference">
+ <type metamodel="/0/@metamodelDeclarations.1">
+ <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/etrice/Room#//DataType"/>
+ </type>
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
+ </terminal>
+ </elements>
+ <elements xsi:type="xtext:Assignment" cardinality="?" feature="ref" operator="?=">
+ <terminal xsi:type="xtext:Keyword" value="ref"/>
+ </elements>
+ </elements>
</elements>
</elements>
<elements xsi:type="xtext:Assignment" cardinality="?" feature="docu" operator="=">
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
index be44cc594..c66f73f7c 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
@@ -3070,13 +3070,13 @@ protected class Attribute_DocuAssignment_7 extends AssignmentToken {
/************ begin Rule Operation ****************
*
* Operation:
- * "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" returntype=[DataType|FQN]
- * ref?="ref"?)? docu=Documentation? detailCode=DetailCode;
+ * "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=[DataType|FQN]
+ * ref?="ref"?))? docu=Documentation? detailCode=DetailCode;
*
**/
-// "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" returntype=[DataType|FQN] ref?="ref"?)?
-// docu=Documentation? detailCode=DetailCode
+// "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=[DataType|FQN]
+// ref?="ref"?))? docu=Documentation? detailCode=DetailCode
protected class Operation_Group extends GroupToken {
public Operation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -3367,7 +3367,7 @@ protected class Operation_RightParenthesisKeyword_4 extends KeywordToken {
}
-// (":" returntype=[DataType|FQN] ref?="ref"?)?
+// (":" ("void" | returntype=[DataType|FQN] ref?="ref"?))?
protected class Operation_Group_5 extends GroupToken {
public Operation_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -3382,8 +3382,7 @@ protected class Operation_Group_5 extends GroupToken {
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Operation_RefAssignment_5_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Operation_ReturntypeAssignment_5_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new Operation_Alternatives_5_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -3412,16 +3411,61 @@ protected class Operation_ColonKeyword_5_0 extends KeywordToken {
}
+// "void" | returntype=[DataType|FQN] ref?="ref"?
+protected class Operation_Alternatives_5_1 extends AlternativesToken {
+
+ public Operation_Alternatives_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getOperationAccess().getAlternatives_5_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new Operation_Group_5_1_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// returntype=[DataType|FQN] ref?="ref"?
+protected class Operation_Group_5_1_1 extends GroupToken {
+
+ public Operation_Group_5_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getOperationAccess().getGroup_5_1_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new Operation_RefAssignment_5_1_1_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Operation_ReturntypeAssignment_5_1_1_0(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
// returntype=[DataType|FQN]
-protected class Operation_ReturntypeAssignment_5_1 extends AssignmentToken {
+protected class Operation_ReturntypeAssignment_5_1_1_0 extends AssignmentToken {
- public Operation_ReturntypeAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Operation_ReturntypeAssignment_5_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOperationAccess().getReturntypeAssignment_5_1();
+ return grammarAccess.getOperationAccess().getReturntypeAssignment_5_1_1_0();
}
@Override
@@ -3438,9 +3482,9 @@ protected class Operation_ReturntypeAssignment_5_1 extends AssignmentToken {
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("returntype");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_0().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_1_0_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_0();
+ element = grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_1_0_0();
return obj;
}
}
@@ -3450,21 +3494,21 @@ protected class Operation_ReturntypeAssignment_5_1 extends AssignmentToken {
}
// ref?="ref"?
-protected class Operation_RefAssignment_5_2 extends AssignmentToken {
+protected class Operation_RefAssignment_5_1_1_1 extends AssignmentToken {
- public Operation_RefAssignment_5_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Operation_RefAssignment_5_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOperationAccess().getRefAssignment_5_2();
+ return grammarAccess.getOperationAccess().getRefAssignment_5_1_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Operation_ReturntypeAssignment_5_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Operation_ReturntypeAssignment_5_1_1_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -3475,7 +3519,7 @@ protected class Operation_RefAssignment_5_2 extends AssignmentToken {
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
type = AssignmentType.KEYWORD;
- element = grammarAccess.getOperationAccess().getRefRefKeyword_5_2_0();
+ element = grammarAccess.getOperationAccess().getRefRefKeyword_5_1_1_1_0();
return obj;
}
return null;
@@ -3484,6 +3528,8 @@ protected class Operation_RefAssignment_5_2 extends AssignmentToken {
}
+
+
// docu=Documentation?
protected class Operation_DocuAssignment_6 extends AssignmentToken {
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
index a8831439b..6e4fdd7ba 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
@@ -1144,7 +1144,12 @@ ruleOperation returns [EObject current=null]
{
newLeafNode(otherlv_7, grammarAccess.getOperationAccess().getColonKeyword_5_0());
}
-(
+( otherlv_8='void'
+ {
+ newLeafNode(otherlv_8, grammarAccess.getOperationAccess().getVoidKeyword_5_1_0());
+ }
+
+ |((
(
{
if ($current==null) {
@@ -1152,7 +1157,7 @@ ruleOperation returns [EObject current=null]
}
}
{
- newCompositeNode(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_0());
+ newCompositeNode(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_1_0_0());
}
ruleFQN {
afterParserOrEnumRuleCall();
@@ -1161,9 +1166,9 @@ ruleOperation returns [EObject current=null]
)
)(
(
- lv_ref_9_0= 'ref'
+ lv_ref_10_0= 'ref'
{
- newLeafNode(lv_ref_9_0, grammarAccess.getOperationAccess().getRefRefKeyword_5_2_0());
+ newLeafNode(lv_ref_10_0, grammarAccess.getOperationAccess().getRefRefKeyword_5_1_1_1_0());
}
{
@@ -1174,19 +1179,19 @@ ruleOperation returns [EObject current=null]
}
)
-)?)?(
+)?)))?(
(
{
newCompositeNode(grammarAccess.getOperationAccess().getDocuDocumentationParserRuleCall_6_0());
}
- lv_docu_10_0=ruleDocumentation {
+ lv_docu_11_0=ruleDocumentation {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getOperationRule());
}
set(
$current,
"docu",
- lv_docu_10_0,
+ lv_docu_11_0,
"Documentation");
afterParserOrEnumRuleCall();
}
@@ -1197,14 +1202,14 @@ ruleOperation returns [EObject current=null]
{
newCompositeNode(grammarAccess.getOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
}
- lv_detailCode_11_0=ruleDetailCode {
+ lv_detailCode_12_0=ruleDetailCode {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getOperationRule());
}
set(
$current,
"detailCode",
- lv_detailCode_11_0,
+ lv_detailCode_12_0,
"DetailCode");
afterParserOrEnumRuleCall();
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
index 2d9c9a01d..9254b45cc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
@@ -23,6 +23,7 @@ T__17=17
T__12=12
T__14=14
T__13=13
+T__98=98
T__97=97
T__96=96
T__95=95
@@ -92,89 +93,90 @@ T__37=37
T__38=38
T__39=39
RULE_WS=10
-'semantics'=41
+'semantics'=42
'usercode1'=25
-'satisfied_by'=63
-'prio'=58
-'ProtocolClass'=32
-'model'=96
-'Message'=38
-'SubSystemClass'=56
-'>'=90
-'Transition'=79
-'TransitionPoint'=75
-'SubSystemRef'=55
-'LayerConnection'=62
-'.'=59
-'regular'=35
-'import'=94
-'Structure'=45
-'SPP'=51
+'satisfied_by'=64
+'prio'=59
+'ProtocolClass'=33
+'model'=97
+'Message'=39
+'SubSystemClass'=57
+'>'=91
+'Transition'=80
+'TransitionPoint'=76
+'SubSystemRef'=56
+'LayerConnection'=63
+'.'=60
+'regular'=36
+'import'=95
+'Structure'=46
+'SPP'=52
'extends'=24
-'and'=61
-'Behavior'=46
-'action'=81
+'and'=62
+'Behavior'=47
+'action'=82
'{'=13
-'StateMachine'=67
-'ExitPoint'=77
+'StateMachine'=68
+'ExitPoint'=78
+'void'=32
'Operation'=30
-'Interface'=44
-'ActorClass'=43
-'my'=86
+'Interface'=45
+'ActorClass'=44
+'my'=87
':'=15
'ref'=16
'('=19
-'guard'=84
-'exit'=70
-'ActorRef'=65
-'conjugated'=47
-'cp'=87
+'guard'=85
+'exit'=71
+'ActorRef'=66
+'conjugated'=48
+'cp'=88
','=31
-'of'=53
+'of'=54
'default'=21
-']'=92
-'incoming'=33
-'|'=89
+']'=93
+'incoming'=34
+'|'=90
'usercode3'=27
-'State'=68
-'data_driven'=66
-'LogicalSystem'=54
-'LogicalThread'=57
+'State'=69
+'data_driven'=67
+'LogicalSystem'=55
+'LogicalThread'=58
'DataClass'=23
-'conjugate'=37
-'usercode'=39
+'conjugate'=38
+'usercode'=40
'RoomModel'=12
'='=29
-'relay_sap'=64
-'Port'=48
-'@'=93
-'subgraph'=72
+'relay_sap'=65
+'Port'=49
+'@'=94
+'subgraph'=73
')'=20
-'handle'=40
-'initial'=80
-'entry'=69
+'handle'=41
+'initial'=81
+'entry'=70
'->'=18
-'do'=71
-'ServiceImplementation'=52
-'Binding'=60
-'triggers'=82
+'do'=72
+'Binding'=61
+'ServiceImplementation'=53
+'triggers'=83
'PrimitiveType'=17
-'ChoicePoint'=78
+'ChoicePoint'=79
'}'=14
-'SAP'=50
+'SAP'=51
'usercode2'=26
-'abstract'=42
-'EntryPoint'=76
-'cond'=85
-'handler'=74
-'external'=49
-'<'=88
-'outgoing'=34
-'*'=97
-'['=91
-'or'=83
-'RefinedState'=73
-'PortClass'=36
+'abstract'=43
+'EntryPoint'=77
+'cond'=86
+'handler'=75
+'external'=50
+'<'=89
+'outgoing'=35
+'*'=98
+'['=92
+'or'=84
+'RefinedState'=74
+'PortClass'=37
'Attribute'=28
'ExternalType'=22
-'from'=95
+'from'=96
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
index 40edfcabb..b92e432b9 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
@@ -38,6 +38,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__12=12;
public static final int T__14=14;
public static final int T__13=13;
+ public static final int T__98=98;
public static final int T__97=97;
public static final int T__96=96;
public static final int T__95=95;
@@ -539,10 +540,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'ProtocolClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'void' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'void'
{
- match("ProtocolClass");
+ match("void");
}
@@ -560,10 +561,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( 'incoming' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: 'incoming'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: 'ProtocolClass'
{
- match("incoming");
+ match("ProtocolClass");
}
@@ -581,10 +582,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: 'outgoing'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: 'incoming'
{
- match("outgoing");
+ match("incoming");
}
@@ -602,10 +603,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'regular' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'regular'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'outgoing'
{
- match("regular");
+ match("outgoing");
}
@@ -623,10 +624,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'PortClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'regular' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'regular'
{
- match("PortClass");
+ match("regular");
}
@@ -644,10 +645,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'conjugate' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'conjugate'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'PortClass'
{
- match("conjugate");
+ match("PortClass");
}
@@ -665,10 +666,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'Message' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'Message'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'conjugate' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'conjugate'
{
- match("Message");
+ match("conjugate");
}
@@ -686,10 +687,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'usercode' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'usercode'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'Message' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'Message'
{
- match("usercode");
+ match("Message");
}
@@ -707,10 +708,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'handle' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'handle'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'usercode'
{
- match("handle");
+ match("usercode");
}
@@ -728,10 +729,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( 'semantics' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: 'semantics'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( 'handle' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: 'handle'
{
- match("semantics");
+ match("handle");
}
@@ -749,10 +750,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'abstract'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'semantics'
{
- match("abstract");
+ match("semantics");
}
@@ -770,10 +771,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'ActorClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'abstract'
{
- match("ActorClass");
+ match("abstract");
}
@@ -791,10 +792,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'Interface' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'Interface'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'ActorClass'
{
- match("Interface");
+ match("ActorClass");
}
@@ -812,10 +813,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'Structure' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'Structure'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'Interface'
{
- match("Structure");
+ match("Interface");
}
@@ -833,10 +834,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Behavior'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Structure'
{
- match("Behavior");
+ match("Structure");
}
@@ -854,10 +855,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'conjugated'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'Behavior'
{
- match("conjugated");
+ match("Behavior");
}
@@ -875,10 +876,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'Port' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'Port'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'conjugated'
{
- match("Port");
+ match("conjugated");
}
@@ -896,10 +897,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'external' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'external'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'Port' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'Port'
{
- match("external");
+ match("Port");
}
@@ -917,10 +918,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'SAP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'SAP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'external' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'external'
{
- match("SAP");
+ match("external");
}
@@ -938,10 +939,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'SPP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'SPP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'SAP'
{
- match("SPP");
+ match("SAP");
}
@@ -959,10 +960,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'SPP'
{
- match("ServiceImplementation");
+ match("SPP");
}
@@ -980,10 +981,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'of' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'of'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'ServiceImplementation'
{
- match("of");
+ match("ServiceImplementation");
}
@@ -1001,10 +1002,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'of' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'of'
{
- match("LogicalSystem");
+ match("of");
}
@@ -1022,10 +1023,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'LogicalSystem'
{
- match("SubSystemRef");
+ match("LogicalSystem");
}
@@ -1043,10 +1044,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'SubSystemRef'
{
- match("SubSystemClass");
+ match("SubSystemRef");
}
@@ -1064,10 +1065,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'SubSystemClass'
{
- match("LogicalThread");
+ match("SubSystemClass");
}
@@ -1085,10 +1086,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'prio' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'prio'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'LogicalThread'
{
- match("prio");
+ match("LogicalThread");
}
@@ -1106,10 +1107,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( '.' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'prio' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'prio'
{
- match('.');
+ match("prio");
+
}
@@ -1126,11 +1128,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( 'Binding' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: 'Binding'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: '.'
{
- match("Binding");
-
+ match('.');
}
@@ -1147,10 +1148,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'and' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'and'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'Binding'
{
- match("and");
+ match("Binding");
}
@@ -1168,10 +1169,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'and' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'and'
{
- match("LayerConnection");
+ match("and");
}
@@ -1189,10 +1190,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'LayerConnection'
{
- match("satisfied_by");
+ match("LayerConnection");
}
@@ -1210,10 +1211,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'relay_sap'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'satisfied_by'
{
- match("relay_sap");
+ match("satisfied_by");
}
@@ -1231,10 +1232,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'ActorRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'relay_sap'
{
- match("ActorRef");
+ match("relay_sap");
}
@@ -1252,10 +1253,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'data_driven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'data_driven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'ActorRef'
{
- match("data_driven");
+ match("ActorRef");
}
@@ -1273,10 +1274,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'StateMachine'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'data_driven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'data_driven'
{
- match("StateMachine");
+ match("data_driven");
}
@@ -1294,10 +1295,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'State' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'State'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'StateMachine'
{
- match("State");
+ match("StateMachine");
}
@@ -1315,10 +1316,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'entry' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'entry'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'State' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'State'
{
- match("entry");
+ match("State");
}
@@ -1336,10 +1337,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'exit' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'exit'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'entry'
{
- match("exit");
+ match("entry");
}
@@ -1357,10 +1358,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'do' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'do'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'exit'
{
- match("do");
+ match("exit");
}
@@ -1378,10 +1379,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'subgraph'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'do' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'do'
{
- match("subgraph");
+ match("do");
}
@@ -1399,10 +1400,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'RefinedState'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'subgraph'
{
- match("RefinedState");
+ match("subgraph");
}
@@ -1420,10 +1421,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'handler'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'RefinedState'
{
- match("handler");
+ match("RefinedState");
}
@@ -1441,10 +1442,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'handler'
{
- match("TransitionPoint");
+ match("handler");
}
@@ -1462,10 +1463,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'TransitionPoint'
{
- match("EntryPoint");
+ match("TransitionPoint");
}
@@ -1483,10 +1484,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'EntryPoint'
{
- match("ExitPoint");
+ match("EntryPoint");
}
@@ -1504,10 +1505,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'ExitPoint'
{
- match("ChoicePoint");
+ match("ExitPoint");
}
@@ -1525,10 +1526,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'Transition' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'Transition'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'ChoicePoint'
{
- match("Transition");
+ match("ChoicePoint");
}
@@ -1546,10 +1547,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'initial' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'initial'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'Transition'
{
- match("initial");
+ match("Transition");
}
@@ -1567,10 +1568,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'action' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'action'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'initial' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'initial'
{
- match("action");
+ match("initial");
}
@@ -1588,10 +1589,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'triggers' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'triggers'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'action' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'action'
{
- match("triggers");
+ match("action");
}
@@ -1609,10 +1610,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'or' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'or'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'triggers'
{
- match("or");
+ match("triggers");
}
@@ -1630,10 +1631,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'guard' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'guard'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'or' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'or'
{
- match("guard");
+ match("or");
}
@@ -1651,10 +1652,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'cond' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'cond'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'guard' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'guard'
{
- match("cond");
+ match("guard");
}
@@ -1672,10 +1673,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'my' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'my'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'cond' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'cond'
{
- match("my");
+ match("cond");
}
@@ -1693,10 +1694,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'cp' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'cp'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'my' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'my'
{
- match("cp");
+ match("my");
}
@@ -1714,10 +1715,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( '<' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: '<'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'cp' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'cp'
{
- match('<');
+ match("cp");
+
}
@@ -1734,10 +1736,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( '|' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: '|'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( '<' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: '<'
{
- match('|');
+ match('<');
}
@@ -1754,10 +1756,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( '|' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: '|'
{
- match('>');
+ match('|');
}
@@ -1774,10 +1776,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( '[' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: '['
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: '>'
{
- match('[');
+ match('>');
}
@@ -1794,10 +1796,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( '[' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: '['
{
- match(']');
+ match('[');
}
@@ -1814,10 +1816,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( '@' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: '@'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: ']'
{
- match('@');
+ match(']');
}
@@ -1834,11 +1836,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'import' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'import'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( '@' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: '@'
{
- match("import");
-
+ match('@');
}
@@ -1855,10 +1856,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'from' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'from'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'import' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'import'
{
- match("from");
+ match("import");
}
@@ -1876,10 +1877,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'model' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'model'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'from'
{
- match("model");
+ match("from");
}
@@ -1897,10 +1898,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( '*' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'model' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'model'
{
- match('*');
+ match("model");
+
}
@@ -1912,16 +1914,36 @@ public class InternalRoomLexer extends Lexer {
}
// $ANTLR end "T__97"
+ // $ANTLR start "T__98"
+ public final void mT__98() throws RecognitionException {
+ try {
+ int _type = T__98;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( '*' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: '*'
+ {
+ match('*');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__98"
+
// $ANTLR start "RULE_MULTIPLICITY"
public final void mRULE_MULTIPLICITY() throws RecognitionException {
try {
int _type = RULE_MULTIPLICITY;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:19: ( '[' ( '*' | ( '0' .. '9' )+ ) ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:21: '[' ( '*' | ( '0' .. '9' )+ ) ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:19: ( '[' ( '*' | ( '0' .. '9' )+ ) ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:21: '[' ( '*' | ( '0' .. '9' )+ ) ']'
{
match('[');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:25: ( '*' | ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:25: ( '*' | ( '0' .. '9' )+ )
int alt2=2;
int LA2_0 = input.LA(1);
@@ -1939,16 +1961,16 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:26: '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:26: '*'
{
match('*');
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:30: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:30: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:30: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:30: ( '0' .. '9' )+
int cnt1=0;
loop1:
do {
@@ -1962,7 +1984,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:31: '0' .. '9'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6371:31: '0' .. '9'
{
matchRange('0','9');
@@ -2001,10 +2023,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6373:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6373:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:11: ( '^' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6373:11: ( '^' )?
int alt3=2;
int LA3_0 = input.LA(1);
@@ -2013,7 +2035,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:11: '^'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6373:11: '^'
{
match('^');
@@ -2031,7 +2053,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6373:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop4:
do {
int alt4=2;
@@ -2080,10 +2102,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:12: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
@@ -2097,7 +2119,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:13: '0' .. '9'
{
matchRange('0','9');
@@ -2129,10 +2151,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt8=2;
int LA8_0 = input.LA(1);
@@ -2150,10 +2172,10 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop6:
do {
int alt6=3;
@@ -2169,7 +2191,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2185,7 +2207,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2210,10 +2232,10 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop7:
do {
int alt7=3;
@@ -2229,7 +2251,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2245,7 +2267,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6372:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6377:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2288,12 +2310,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6374:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6374:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6379:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6379:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6374:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6379:24: ( options {greedy=false; } : . )*
loop9:
do {
int alt9=2;
@@ -2318,7 +2340,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6374:52: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6379:52: .
{
matchAny();
@@ -2348,12 +2370,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop10:
do {
int alt10=2;
@@ -2366,7 +2388,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381: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();
@@ -2386,7 +2408,7 @@ public class InternalRoomLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:40: ( ( '\\r' )? '\\n' )?
int alt12=2;
int LA12_0 = input.LA(1);
@@ -2395,9 +2417,9 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:41: ( '\\r' )?
int alt11=2;
int LA11_0 = input.LA(1);
@@ -2406,7 +2428,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:41: '\\r'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:41: '\\r'
{
match('\r');
@@ -2438,10 +2460,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6378:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6378:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6383:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6383:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6378:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6383:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt13=0;
loop13:
do {
@@ -2495,8 +2517,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6380:16: ( . )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6380:18: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6385:16: ( . )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6385:18: .
{
matchAny();
@@ -2511,8 +2533,8 @@ public class InternalRoomLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.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 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt14=94;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.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 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt14=95;
alt14 = dfa14.predict(input);
switch (alt14) {
case 1 :
@@ -3118,56 +3140,63 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 87 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: RULE_MULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: T__98
{
- mRULE_MULTIPLICITY();
+ mT__98();
}
break;
case 88 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:544: RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:532: RULE_MULTIPLICITY
{
- mRULE_ID();
+ mRULE_MULTIPLICITY();
}
break;
case 89 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:552: RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:550: RULE_ID
{
- mRULE_INT();
+ mRULE_ID();
}
break;
case 90 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:561: RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:558: RULE_INT
{
- mRULE_STRING();
+ mRULE_INT();
}
break;
case 91 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:573: RULE_ML_COMMENT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:567: RULE_STRING
{
- mRULE_ML_COMMENT();
+ mRULE_STRING();
}
break;
case 92 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:589: RULE_SL_COMMENT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:579: RULE_ML_COMMENT
{
- mRULE_SL_COMMENT();
+ mRULE_ML_COMMENT();
}
break;
case 93 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:605: RULE_WS
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:595: RULE_SL_COMMENT
{
- mRULE_WS();
+ mRULE_SL_COMMENT();
}
break;
case 94 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:613: RULE_ANY_OTHER
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:611: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:619: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -3181,267 +3210,271 @@ public class InternalRoomLexer extends Lexer {
protected DFA14 dfa14 = new DFA14(this);
static final String DFA14_eotS =
- "\1\uffff\1\67\3\uffff\2\67\1\64\2\uffff\6\67\1\uffff\1\67\1\uffff"+
- "\14\67\1\uffff\5\67\3\uffff\1\163\2\uffff\1\67\1\uffff\1\64\2\uffff"+
- "\3\64\2\uffff\2\67\4\uffff\3\67\3\uffff\2\67\1\u0088\10\67\1\uffff"+
- "\1\67\1\uffff\3\67\1\u0098\1\u0099\1\67\1\u009b\23\67\1\uffff\4"+
- "\67\1\u00b4\1\67\7\uffff\1\67\6\uffff\2\67\1\u00b9\7\67\1\uffff"+
- "\17\67\2\uffff\1\67\1\uffff\6\67\1\u00d8\4\67\1\u00dd\1\u00de\13"+
- "\67\1\uffff\4\67\1\uffff\4\67\1\u00f3\7\67\1\u00fc\12\67\1\u0107"+
- "\6\67\1\uffff\4\67\2\uffff\6\67\1\u0118\5\67\1\u011e\7\67\1\uffff"+
- "\10\67\1\uffff\1\u012e\11\67\1\uffff\11\67\1\u0143\6\67\1\uffff"+
- "\3\67\1\u014d\1\u014e\1\uffff\17\67\1\uffff\7\67\1\u0165\3\67\1"+
- "\u016a\4\67\1\u016f\3\67\1\uffff\11\67\2\uffff\2\67\1\u017e\4\67"+
- "\1\u0183\5\67\1\u0189\7\67\1\u0191\1\uffff\2\67\1\u0194\1\u0195"+
- "\1\uffff\4\67\1\uffff\6\67\1\u01a0\7\67\1\uffff\4\67\1\uffff\5\67"+
- "\1\uffff\1\u01b2\1\u01b6\2\67\1\u01b9\1\67\1\u01bb\1\uffff\1\u01bc"+
- "\1\67\2\uffff\2\67\1\u01c0\1\u01c1\5\67\1\u01c7\1\uffff\5\67\1\u01cd"+
- "\1\u01ce\1\67\1\u01d0\2\67\1\u01d3\2\67\1\u01d6\1\67\1\u01d8\1\uffff"+
- "\1\u01d9\1\u01da\1\u01db\1\uffff\1\u01dc\1\67\1\uffff\1\u01de\2"+
- "\uffff\1\u01e0\1\u01e1\1\67\2\uffff\1\u01e3\1\u01e4\3\67\1\uffff"+
- "\5\67\2\uffff\1\67\1\uffff\2\67\1\uffff\2\67\1\uffff\1\u01f3\5\uffff"+
- "\1\u01f4\1\uffff\1\u01f5\2\uffff\1\67\2\uffff\7\67\1\u01ff\4\67"+
- "\1\u0204\1\67\3\uffff\11\67\1\uffff\1\u020f\1\u0210\2\67\1\uffff"+
- "\1\u0213\1\u0214\1\u0215\1\67\1\u0217\5\67\2\uffff\1\u021d\1\u021e"+
- "\3\uffff\1\67\1\uffff\1\67\1\u0221\1\u0222\2\67\2\uffff\1\67\1\u0226"+
- "\2\uffff\3\67\1\uffff\1\u022a\1\u022b\1\67\2\uffff\4\67\1\u0231"+
- "\1\uffff";
+ "\1\uffff\1\70\3\uffff\2\70\1\65\2\uffff\6\70\1\uffff\1\70\1\uffff"+
+ "\15\70\1\uffff\5\70\3\uffff\1\166\2\uffff\1\70\1\uffff\1\65\2\uffff"+
+ "\3\65\2\uffff\2\70\4\uffff\3\70\3\uffff\2\70\1\u008a\10\70\1\uffff"+
+ "\1\70\1\uffff\4\70\1\u009b\1\u009c\1\70\1\u009e\23\70\1\uffff\4"+
+ "\70\1\u00b7\1\70\7\uffff\1\70\6\uffff\2\70\1\u00bc\7\70\1\uffff"+
+ "\20\70\2\uffff\1\70\1\uffff\6\70\1\u00dc\4\70\1\u00e1\1\u00e2\13"+
+ "\70\1\uffff\4\70\1\uffff\4\70\1\u00f7\7\70\1\u0100\5\70\1\u0106"+
+ "\5\70\1\u010c\6\70\1\uffff\4\70\2\uffff\6\70\1\u011d\5\70\1\u0123"+
+ "\7\70\1\uffff\10\70\1\uffff\1\u0133\4\70\1\uffff\5\70\1\uffff\11"+
+ "\70\1\u0148\6\70\1\uffff\3\70\1\u0152\1\u0153\1\uffff\17\70\1\uffff"+
+ "\7\70\1\u016a\3\70\1\u016f\4\70\1\u0174\3\70\1\uffff\11\70\2\uffff"+
+ "\2\70\1\u0183\4\70\1\u0188\5\70\1\u018e\7\70\1\u0196\1\uffff\2\70"+
+ "\1\u0199\1\u019a\1\uffff\4\70\1\uffff\6\70\1\u01a5\7\70\1\uffff"+
+ "\4\70\1\uffff\5\70\1\uffff\1\u01b7\1\u01bb\2\70\1\u01be\1\70\1\u01c0"+
+ "\1\uffff\1\u01c1\1\70\2\uffff\2\70\1\u01c5\1\u01c6\5\70\1\u01cc"+
+ "\1\uffff\5\70\1\u01d2\1\u01d3\1\70\1\u01d5\2\70\1\u01d8\2\70\1\u01db"+
+ "\1\70\1\u01dd\1\uffff\1\u01de\1\u01df\1\u01e0\1\uffff\1\u01e1\1"+
+ "\70\1\uffff\1\u01e3\2\uffff\1\u01e5\1\u01e6\1\70\2\uffff\1\u01e8"+
+ "\1\u01e9\3\70\1\uffff\5\70\2\uffff\1\70\1\uffff\2\70\1\uffff\2\70"+
+ "\1\uffff\1\u01f8\5\uffff\1\u01f9\1\uffff\1\u01fa\2\uffff\1\70\2"+
+ "\uffff\7\70\1\u0204\4\70\1\u0209\1\70\3\uffff\11\70\1\uffff\1\u0214"+
+ "\1\u0215\2\70\1\uffff\1\u0218\1\u0219\1\u021a\1\70\1\u021c\5\70"+
+ "\2\uffff\1\u0222\1\u0223\3\uffff\1\70\1\uffff\1\70\1\u0226\1\u0227"+
+ "\2\70\2\uffff\1\70\1\u022b\2\uffff\3\70\1\uffff\1\u022f\1\u0230"+
+ "\1\70\2\uffff\4\70\1\u0236\1\uffff";
static final String DFA14_eofS =
- "\u0232\uffff";
+ "\u0237\uffff";
static final String DFA14_minS =
"\1\0\1\145\3\uffff\1\145\1\157\1\76\2\uffff\1\141\1\156\1\141\1"+
- "\156\1\163\1\143\1\uffff\1\160\1\uffff\1\155\1\146\1\157\1\145\2"+
- "\141\1\142\1\156\1\101\1\145\1\141\1\162\1\uffff\1\162\1\150\1\162"+
- "\1\165\1\157\3\uffff\1\52\2\uffff\1\162\1\uffff\1\101\2\uffff\2"+
- "\0\1\52\2\uffff\1\157\1\146\4\uffff\1\146\1\151\1\162\3\uffff\1"+
- "\146\1\164\1\60\1\151\2\164\1\151\1\164\1\145\2\164\1\uffff\1\145"+
- "\1\uffff\1\143\1\160\1\164\2\60\1\156\1\60\1\163\1\156\1\155\1\164"+
- "\1\142\1\163\1\144\2\164\1\141\2\120\1\162\1\142\1\150\1\156\1\147"+
- "\1\171\1\151\1\uffff\1\141\1\157\1\151\1\141\1\60\1\144\7\uffff"+
- "\1\157\6\uffff\1\155\1\151\1\60\1\165\1\141\1\155\2\164\2\141\1"+
- "\uffff\1\145\1\164\1\162\1\141\1\145\1\164\3\162\1\157\1\162\1\157"+
- "\1\164\1\157\1\147\2\uffff\1\144\1\uffff\1\163\1\144\1\141\1\151"+
- "\1\147\1\164\1\60\1\151\1\145\1\165\1\164\2\60\1\166\1\123\1\141"+
- "\1\144\1\151\1\145\1\157\1\156\1\151\1\147\1\162\1\uffff\1\145\1"+
- "\155\1\115\1\156\1\uffff\1\154\1\171\1\151\1\157\1\60\1\165\1\137"+
- "\1\162\1\120\1\171\1\103\1\156\1\60\1\171\1\143\1\151\1\162\1\141"+
- "\1\155\1\151\1\162\1\157\1\165\1\60\1\141\1\154\1\156\1\163\2\162"+
- "\1\uffff\1\157\1\162\1\143\1\145\2\uffff\1\151\1\171\1\166\1\151"+
- "\1\143\1\162\1\60\1\163\1\143\1\147\1\144\1\154\1\60\1\157\1\145"+
- "\1\141\1\137\1\164\1\143\1\154\1\uffff\1\154\1\144\1\156\1\157\1"+
- "\120\1\154\1\144\1\156\1\uffff\1\60\1\157\1\142\1\103\1\164\1\151"+
- "\1\141\1\164\1\151\1\147\1\uffff\1\147\1\145\1\164\1\146\2\141\1"+
- "\156\1\146\1\164\1\60\1\143\1\163\1\151\1\156\1\141\1\103\1\uffff"+
- "\1\151\2\145\2\60\1\uffff\2\144\1\162\1\163\1\151\1\157\1\141\1"+
- "\164\1\162\1\141\1\151\1\157\1\141\1\163\1\141\1\uffff\1\144\1\165"+
- "\1\154\1\145\1\151\1\156\1\154\1\60\1\156\1\141\1\145\1\60\2\151"+
- "\1\160\1\143\1\60\1\141\1\165\1\141\1\uffff\1\145\1\164\1\157\1"+
- "\147\1\154\1\157\1\164\1\120\1\162\2\uffff\1\145\1\123\1\60\1\141"+
- "\1\166\1\154\1\163\1\60\1\151\1\154\1\156\1\151\1\163\1\60\1\154"+
- "\1\145\1\164\1\141\1\146\1\157\1\147\1\60\1\uffff\1\147\1\164\2"+
- "\60\1\uffff\1\143\1\145\1\150\1\164\1\uffff\1\143\1\162\1\143\1"+
- "\111\1\145\1\162\1\60\1\123\1\156\1\151\1\157\1\163\1\154\1\164"+
- "\1\uffff\1\160\1\145\1\103\1\163\1\uffff\1\166\1\124\1\164\1\156"+
- "\1\163\1\uffff\2\60\1\145\1\163\1\60\1\156\1\60\1\uffff\1\60\1\145"+
- "\2\uffff\1\163\1\144\2\60\2\145\1\150\2\155\1\60\1\uffff\1\171\1"+
- "\150\1\156\1\157\1\151\2\60\1\141\1\60\1\124\1\154\1\60\1\145\1"+
- "\171\1\60\1\164\1\60\1\uffff\3\60\1\uffff\1\60\1\163\1\uffff\1\60"+
- "\2\uffff\2\60\1\137\2\uffff\2\60\1\151\1\160\1\103\1\uffff\1\163"+
- "\1\162\1\145\2\156\2\uffff\1\164\1\uffff\1\171\1\141\1\uffff\1\156"+
- "\1\160\1\uffff\1\60\5\uffff\1\60\1\uffff\1\60\2\uffff\1\142\2\uffff"+
- "\1\156\1\154\1\145\1\154\1\164\1\145\1\143\1\60\1\164\1\145\1\160"+
- "\1\163\1\60\1\145\3\uffff\1\171\2\145\1\146\1\141\1\145\1\141\1"+
- "\164\1\157\1\uffff\2\60\1\145\1\163\1\uffff\3\60\1\155\1\60\1\163"+
- "\1\155\1\144\2\151\2\uffff\2\60\3\uffff\1\145\1\uffff\1\163\2\60"+
- "\1\157\1\156\2\uffff\1\156\1\60\2\uffff\1\156\2\164\1\uffff\2\60"+
- "\1\141\2\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff";
+ "\156\1\163\1\143\1\uffff\1\160\1\uffff\1\157\1\155\1\146\1\157\1"+
+ "\145\2\141\1\142\1\156\1\101\1\145\1\141\1\162\1\uffff\1\162\1\150"+
+ "\1\162\1\165\1\157\3\uffff\1\52\2\uffff\1\162\1\uffff\1\101\2\uffff"+
+ "\2\0\1\52\2\uffff\1\157\1\146\4\uffff\1\146\1\151\1\162\3\uffff"+
+ "\1\146\1\164\1\60\1\151\2\164\1\151\1\164\1\145\2\164\1\uffff\1"+
+ "\145\1\uffff\1\151\1\143\1\160\1\164\2\60\1\156\1\60\1\163\1\156"+
+ "\1\155\1\164\1\142\1\163\1\144\2\164\1\141\2\120\1\162\1\142\1\150"+
+ "\1\156\1\147\1\171\1\151\1\uffff\1\141\1\157\1\151\1\141\1\60\1"+
+ "\144\7\uffff\1\157\6\uffff\1\155\1\151\1\60\1\165\1\141\1\155\2"+
+ "\164\2\141\1\uffff\1\145\1\164\1\162\1\141\1\145\1\164\3\162\1\157"+
+ "\1\162\1\144\1\157\1\164\1\157\1\147\2\uffff\1\144\1\uffff\1\163"+
+ "\1\144\1\141\1\151\1\147\1\164\1\60\1\151\1\145\1\165\1\164\2\60"+
+ "\1\166\1\123\1\141\1\144\1\151\1\145\1\157\1\156\1\151\1\147\1\162"+
+ "\1\uffff\1\145\1\155\1\115\1\156\1\uffff\1\154\1\171\1\151\1\157"+
+ "\1\60\1\165\1\137\1\162\1\120\1\171\1\103\1\156\1\60\1\171\1\143"+
+ "\1\151\1\162\1\141\1\60\1\155\1\151\1\162\1\157\1\165\1\60\1\141"+
+ "\1\154\1\156\1\163\2\162\1\uffff\1\157\1\162\1\143\1\145\2\uffff"+
+ "\1\151\1\171\1\166\1\151\1\143\1\162\1\60\1\163\1\143\1\147\1\144"+
+ "\1\154\1\60\1\157\1\145\1\141\1\137\1\164\1\143\1\154\1\uffff\1"+
+ "\154\1\144\1\156\1\157\1\120\1\154\1\144\1\156\1\uffff\1\60\1\157"+
+ "\1\142\1\103\1\164\1\uffff\1\151\1\141\1\164\1\151\1\147\1\uffff"+
+ "\1\147\1\145\1\164\1\146\2\141\1\156\1\146\1\164\1\60\1\143\1\163"+
+ "\1\151\1\156\1\141\1\103\1\uffff\1\151\2\145\2\60\1\uffff\2\144"+
+ "\1\162\1\163\1\151\1\157\1\141\1\164\1\162\1\141\1\151\1\157\1\141"+
+ "\1\163\1\141\1\uffff\1\144\1\165\1\154\1\145\1\151\1\156\1\154\1"+
+ "\60\1\156\1\141\1\145\1\60\2\151\1\160\1\143\1\60\1\141\1\165\1"+
+ "\141\1\uffff\1\145\1\164\1\157\1\147\1\154\1\157\1\164\1\120\1\162"+
+ "\2\uffff\1\145\1\123\1\60\1\141\1\166\1\154\1\163\1\60\1\151\1\154"+
+ "\1\156\1\151\1\163\1\60\1\154\1\145\1\164\1\141\1\146\1\157\1\147"+
+ "\1\60\1\uffff\1\147\1\164\2\60\1\uffff\1\143\1\145\1\150\1\164\1"+
+ "\uffff\1\143\1\162\1\143\1\111\1\145\1\162\1\60\1\123\1\156\1\151"+
+ "\1\157\1\163\1\154\1\164\1\uffff\1\160\1\145\1\103\1\163\1\uffff"+
+ "\1\166\1\124\1\164\1\156\1\163\1\uffff\2\60\1\145\1\163\1\60\1\156"+
+ "\1\60\1\uffff\1\60\1\145\2\uffff\1\163\1\144\2\60\2\145\1\150\2"+
+ "\155\1\60\1\uffff\1\171\1\150\1\156\1\157\1\151\2\60\1\141\1\60"+
+ "\1\124\1\154\1\60\1\145\1\171\1\60\1\164\1\60\1\uffff\3\60\1\uffff"+
+ "\1\60\1\163\1\uffff\1\60\2\uffff\2\60\1\137\2\uffff\2\60\1\151\1"+
+ "\160\1\103\1\uffff\1\163\1\162\1\145\2\156\2\uffff\1\164\1\uffff"+
+ "\1\171\1\141\1\uffff\1\156\1\160\1\uffff\1\60\5\uffff\1\60\1\uffff"+
+ "\1\60\2\uffff\1\142\2\uffff\1\156\1\154\1\145\1\154\1\164\1\145"+
+ "\1\143\1\60\1\164\1\145\1\160\1\163\1\60\1\145\3\uffff\1\171\2\145"+
+ "\1\146\1\141\1\145\1\141\1\164\1\157\1\uffff\2\60\1\145\1\163\1"+
+ "\uffff\3\60\1\155\1\60\1\163\1\155\1\144\2\151\2\uffff\2\60\3\uffff"+
+ "\1\145\1\uffff\1\163\2\60\1\157\1\156\2\uffff\1\156\1\60\2\uffff"+
+ "\1\156\2\164\1\uffff\2\60\1\141\2\uffff\1\164\1\151\1\157\1\156"+
+ "\1\60\1\uffff";
static final String DFA14_maxS =
"\1\uffff\1\157\3\uffff\1\145\1\162\1\76\2\uffff\1\157\1\170\1\141"+
- "\1\170\1\163\1\164\1\uffff\1\160\1\uffff\1\156\1\165\1\160\1\145"+
- "\1\141\1\165\2\156\1\165\1\151\1\157\1\162\1\uffff\1\162\1\150\1"+
- "\162\1\165\1\171\3\uffff\1\71\2\uffff\1\162\1\uffff\1\172\2\uffff"+
- "\2\uffff\1\57\2\uffff\1\157\1\146\4\uffff\1\154\1\157\1\162\3\uffff"+
- "\1\146\1\164\1\172\5\164\1\145\2\164\1\uffff\1\145\1\uffff\1\151"+
- "\1\160\1\164\2\172\1\156\1\172\1\163\1\156\1\155\1\164\1\142\1\163"+
- "\1\144\2\164\1\162\2\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151"+
- "\1\uffff\1\141\1\157\1\151\1\141\1\172\1\144\7\uffff\1\157\6\uffff"+
- "\1\155\1\151\1\172\1\165\1\141\1\155\2\164\2\141\1\uffff\1\145\1"+
- "\164\1\162\1\141\1\145\1\164\3\162\1\157\1\162\1\157\1\164\1\157"+
- "\1\147\2\uffff\1\152\1\uffff\1\163\1\144\1\141\1\151\1\147\1\164"+
- "\1\172\1\151\1\145\1\165\1\164\2\172\1\166\1\123\1\141\1\144\1\151"+
- "\1\145\1\157\1\156\1\151\1\147\1\162\1\uffff\1\145\1\155\1\115\1"+
- "\156\1\uffff\1\154\1\171\1\151\1\157\1\172\1\165\1\137\1\162\1\120"+
- "\1\171\1\103\1\162\1\172\1\171\1\143\1\151\1\162\1\141\1\155\1\151"+
- "\1\162\1\157\1\165\1\172\1\141\1\154\1\156\1\163\2\162\1\uffff\1"+
- "\157\1\162\1\143\1\145\2\uffff\1\151\1\171\1\166\1\151\1\143\1\162"+
- "\1\172\1\163\1\143\1\147\1\144\1\154\1\172\1\157\1\145\1\141\1\137"+
- "\1\164\1\143\1\154\1\uffff\1\154\1\144\1\156\1\157\1\120\1\154\1"+
- "\144\1\156\1\uffff\1\172\1\157\1\142\1\122\1\164\1\151\1\141\1\164"+
- "\1\151\1\147\1\uffff\1\147\1\145\1\164\1\146\2\141\1\156\1\146\1"+
- "\164\1\172\1\143\1\163\1\151\1\156\1\141\1\103\1\uffff\1\151\2\145"+
- "\2\172\1\uffff\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\162\1"+
- "\141\1\151\1\157\1\141\1\163\1\141\1\uffff\1\144\1\165\1\154\1\145"+
- "\1\151\1\156\1\154\1\172\1\156\1\141\1\145\1\172\2\151\1\160\1\143"+
- "\1\172\1\141\1\165\1\141\1\uffff\1\145\1\164\1\157\1\147\1\154\1"+
- "\157\1\164\1\120\1\162\2\uffff\1\145\1\123\1\172\1\141\1\166\1\154"+
- "\1\163\1\172\1\151\1\154\1\156\1\151\1\163\1\172\1\154\1\145\1\164"+
- "\1\141\1\146\1\157\1\147\1\172\1\uffff\1\147\1\164\2\172\1\uffff"+
- "\1\143\1\145\1\150\1\164\1\uffff\1\143\1\162\1\143\1\111\1\145\1"+
- "\162\1\172\1\124\1\156\1\151\1\157\1\163\1\154\1\164\1\uffff\1\160"+
- "\1\145\1\103\1\163\1\uffff\1\166\1\124\1\164\1\156\1\163\1\uffff"+
- "\2\172\1\145\1\163\1\172\1\156\1\172\1\uffff\1\172\1\145\2\uffff"+
- "\1\163\1\144\2\172\2\145\1\150\2\155\1\172\1\uffff\1\171\1\150\1"+
- "\156\1\157\1\151\2\172\1\141\1\172\1\124\1\154\1\172\1\145\1\171"+
- "\1\172\1\164\1\172\1\uffff\3\172\1\uffff\1\172\1\163\1\uffff\1\172"+
- "\2\uffff\2\172\1\137\2\uffff\2\172\1\151\1\160\1\122\1\uffff\1\163"+
- "\1\162\1\145\2\156\2\uffff\1\164\1\uffff\1\171\1\141\1\uffff\1\156"+
- "\1\160\1\uffff\1\172\5\uffff\1\172\1\uffff\1\172\2\uffff\1\142\2"+
- "\uffff\1\156\1\154\1\145\1\154\1\164\1\145\1\143\1\172\1\164\1\145"+
- "\1\160\1\163\1\172\1\145\3\uffff\1\171\2\145\1\146\1\141\1\145\1"+
- "\141\1\164\1\157\1\uffff\2\172\1\145\1\163\1\uffff\3\172\1\155\1"+
- "\172\1\163\1\155\1\144\2\151\2\uffff\2\172\3\uffff\1\145\1\uffff"+
- "\1\163\2\172\1\157\1\156\2\uffff\1\156\1\172\2\uffff\1\156\2\164"+
- "\1\uffff\2\172\1\141\2\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff";
+ "\1\170\1\163\1\164\1\uffff\1\160\1\uffff\1\157\1\156\1\165\1\160"+
+ "\1\145\1\141\1\165\2\156\1\165\1\151\1\157\1\162\1\uffff\1\162\1"+
+ "\150\1\162\1\165\1\171\3\uffff\1\71\2\uffff\1\162\1\uffff\1\172"+
+ "\2\uffff\2\uffff\1\57\2\uffff\1\157\1\146\4\uffff\1\154\1\157\1"+
+ "\162\3\uffff\1\146\1\164\1\172\5\164\1\145\2\164\1\uffff\1\145\1"+
+ "\uffff\2\151\1\160\1\164\2\172\1\156\1\172\1\163\1\156\1\155\1\164"+
+ "\1\142\1\163\1\144\2\164\1\162\2\120\1\162\1\142\1\150\1\156\1\147"+
+ "\1\171\1\151\1\uffff\1\141\1\157\1\151\1\141\1\172\1\144\7\uffff"+
+ "\1\157\6\uffff\1\155\1\151\1\172\1\165\1\141\1\155\2\164\2\141\1"+
+ "\uffff\1\145\1\164\1\162\1\141\1\145\1\164\3\162\1\157\1\162\1\144"+
+ "\1\157\1\164\1\157\1\147\2\uffff\1\152\1\uffff\1\163\1\144\1\141"+
+ "\1\151\1\147\1\164\1\172\1\151\1\145\1\165\1\164\2\172\1\166\1\123"+
+ "\1\141\1\144\1\151\1\145\1\157\1\156\1\151\1\147\1\162\1\uffff\1"+
+ "\145\1\155\1\115\1\156\1\uffff\1\154\1\171\1\151\1\157\1\172\1\165"+
+ "\1\137\1\162\1\120\1\171\1\103\1\162\1\172\1\171\1\143\1\151\1\162"+
+ "\1\141\1\172\1\155\1\151\1\162\1\157\1\165\1\172\1\141\1\154\1\156"+
+ "\1\163\2\162\1\uffff\1\157\1\162\1\143\1\145\2\uffff\1\151\1\171"+
+ "\1\166\1\151\1\143\1\162\1\172\1\163\1\143\1\147\1\144\1\154\1\172"+
+ "\1\157\1\145\1\141\1\137\1\164\1\143\1\154\1\uffff\1\154\1\144\1"+
+ "\156\1\157\1\120\1\154\1\144\1\156\1\uffff\1\172\1\157\1\142\1\122"+
+ "\1\164\1\uffff\1\151\1\141\1\164\1\151\1\147\1\uffff\1\147\1\145"+
+ "\1\164\1\146\2\141\1\156\1\146\1\164\1\172\1\143\1\163\1\151\1\156"+
+ "\1\141\1\103\1\uffff\1\151\2\145\2\172\1\uffff\2\144\1\162\1\163"+
+ "\1\151\1\157\1\141\1\164\1\162\1\141\1\151\1\157\1\141\1\163\1\141"+
+ "\1\uffff\1\144\1\165\1\154\1\145\1\151\1\156\1\154\1\172\1\156\1"+
+ "\141\1\145\1\172\2\151\1\160\1\143\1\172\1\141\1\165\1\141\1\uffff"+
+ "\1\145\1\164\1\157\1\147\1\154\1\157\1\164\1\120\1\162\2\uffff\1"+
+ "\145\1\123\1\172\1\141\1\166\1\154\1\163\1\172\1\151\1\154\1\156"+
+ "\1\151\1\163\1\172\1\154\1\145\1\164\1\141\1\146\1\157\1\147\1\172"+
+ "\1\uffff\1\147\1\164\2\172\1\uffff\1\143\1\145\1\150\1\164\1\uffff"+
+ "\1\143\1\162\1\143\1\111\1\145\1\162\1\172\1\124\1\156\1\151\1\157"+
+ "\1\163\1\154\1\164\1\uffff\1\160\1\145\1\103\1\163\1\uffff\1\166"+
+ "\1\124\1\164\1\156\1\163\1\uffff\2\172\1\145\1\163\1\172\1\156\1"+
+ "\172\1\uffff\1\172\1\145\2\uffff\1\163\1\144\2\172\2\145\1\150\2"+
+ "\155\1\172\1\uffff\1\171\1\150\1\156\1\157\1\151\2\172\1\141\1\172"+
+ "\1\124\1\154\1\172\1\145\1\171\1\172\1\164\1\172\1\uffff\3\172\1"+
+ "\uffff\1\172\1\163\1\uffff\1\172\2\uffff\2\172\1\137\2\uffff\2\172"+
+ "\1\151\1\160\1\122\1\uffff\1\163\1\162\1\145\2\156\2\uffff\1\164"+
+ "\1\uffff\1\171\1\141\1\uffff\1\156\1\160\1\uffff\1\172\5\uffff\1"+
+ "\172\1\uffff\1\172\2\uffff\1\142\2\uffff\1\156\1\154\1\145\1\154"+
+ "\1\164\1\145\1\143\1\172\1\164\1\145\1\160\1\163\1\172\1\145\3\uffff"+
+ "\1\171\2\145\1\146\1\141\1\145\1\141\1\164\1\157\1\uffff\2\172\1"+
+ "\145\1\163\1\uffff\3\172\1\155\1\172\1\163\1\155\1\144\2\151\2\uffff"+
+ "\2\172\3\uffff\1\145\1\uffff\1\163\2\172\1\157\1\156\2\uffff\1\156"+
+ "\1\172\2\uffff\1\156\2\164\1\uffff\2\172\1\141\2\uffff\1\164\1\151"+
+ "\1\157\1\156\1\172\1\uffff";
static final String DFA14_acceptS =
"\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\6\uffff\1\22\1\uffff\1\24"+
- "\14\uffff\1\60\5\uffff\1\115\1\116\1\117\1\uffff\1\121\1\122\1\uffff"+
- "\1\126\1\uffff\1\130\1\131\3\uffff\1\135\1\136\2\uffff\1\130\1\2"+
- "\1\3\1\4\3\uffff\1\7\1\10\1\11\13\uffff\1\22\1\uffff\1\24\32\uffff"+
- "\1\60\6\uffff\1\115\1\116\1\117\1\120\1\127\1\121\1\122\1\uffff"+
- "\1\126\1\131\1\132\1\133\1\134\1\135\12\uffff\1\74\17\uffff\1\52"+
- "\1\110\1\uffff\1\114\30\uffff\1\113\4\uffff\1\5\36\uffff\1\62\4"+
- "\uffff\1\47\1\50\24\uffff\1\45\10\uffff\1\73\12\uffff\1\112\20\uffff"+
- "\1\57\5\uffff\1\124\17\uffff\1\72\24\uffff\1\71\11\uffff\1\111\1"+
- "\125\26\uffff\1\123\4\uffff\1\35\4\uffff\1\106\16\uffff\1\30\4\uffff"+
- "\1\12\5\uffff\1\15\7\uffff\1\105\2\uffff\1\33\1\77\12\uffff\1\61"+
- "\21\uffff\1\46\3\uffff\1\34\2\uffff\1\66\1\uffff\1\26\1\27\3\uffff"+
- "\1\75\1\37\5\uffff\1\43\5\uffff\1\107\1\1\1\uffff\1\65\2\uffff\1"+
- "\31\2\uffff\1\102\1\uffff\1\14\1\16\1\17\1\20\1\21\1\uffff\1\23"+
- "\1\uffff\1\32\1\36\1\uffff\1\41\1\42\16\uffff\1\101\1\40\1\44\11"+
- "\uffff\1\104\4\uffff\1\67\12\uffff\1\103\1\76\2\uffff\1\13\1\64"+
- "\1\70\1\uffff\1\54\5\uffff\1\6\1\25\2\uffff\1\53\1\56\3\uffff\1"+
- "\55\3\uffff\1\63\1\100\5\uffff\1\51";
+ "\15\uffff\1\61\5\uffff\1\116\1\117\1\120\1\uffff\1\122\1\123\1\uffff"+
+ "\1\127\1\uffff\1\131\1\132\3\uffff\1\136\1\137\2\uffff\1\131\1\2"+
+ "\1\3\1\4\3\uffff\1\7\1\10\1\11\13\uffff\1\22\1\uffff\1\24\33\uffff"+
+ "\1\61\6\uffff\1\116\1\117\1\120\1\130\1\121\1\122\1\123\1\uffff"+
+ "\1\127\1\132\1\133\1\134\1\135\1\136\12\uffff\1\75\20\uffff\1\53"+
+ "\1\111\1\uffff\1\115\30\uffff\1\114\4\uffff\1\5\37\uffff\1\63\4"+
+ "\uffff\1\50\1\51\24\uffff\1\46\10\uffff\1\74\5\uffff\1\25\5\uffff"+
+ "\1\113\20\uffff\1\60\5\uffff\1\125\17\uffff\1\73\24\uffff\1\72\11"+
+ "\uffff\1\112\1\126\26\uffff\1\124\4\uffff\1\36\4\uffff\1\107\16"+
+ "\uffff\1\31\4\uffff\1\12\5\uffff\1\15\7\uffff\1\106\2\uffff\1\34"+
+ "\1\100\12\uffff\1\62\21\uffff\1\47\3\uffff\1\35\2\uffff\1\67\1\uffff"+
+ "\1\27\1\30\3\uffff\1\76\1\40\5\uffff\1\44\5\uffff\1\110\1\1\1\uffff"+
+ "\1\66\2\uffff\1\32\2\uffff\1\103\1\uffff\1\14\1\16\1\17\1\20\1\21"+
+ "\1\uffff\1\23\1\uffff\1\33\1\37\1\uffff\1\42\1\43\16\uffff\1\102"+
+ "\1\41\1\45\11\uffff\1\105\4\uffff\1\70\12\uffff\1\104\1\77\2\uffff"+
+ "\1\13\1\65\1\71\1\uffff\1\55\5\uffff\1\6\1\26\2\uffff\1\54\1\57"+
+ "\3\uffff\1\56\3\uffff\1\64\1\101\5\uffff\1\52";
static final String DFA14_specialS =
- "\1\2\57\uffff\1\0\1\1\u0200\uffff}>";
+ "\1\0\60\uffff\1\1\1\2\u0204\uffff}>";
static final String[] DFA14_transitionS = {
- "\11\64\2\63\2\64\1\63\22\64\1\63\1\64\1\60\4\64\1\61\1\10\1"+
- "\11\1\54\1\64\1\22\1\7\1\37\1\62\12\57\1\4\1\64\1\45\1\20\1"+
- "\47\1\64\1\52\1\17\1\34\1\41\1\14\1\13\3\56\1\32\2\56\1\35\1"+
- "\26\1\56\1\21\1\6\1\56\1\1\1\33\1\40\6\56\1\50\1\64\1\51\1\55"+
- "\1\56\1\64\1\31\1\56\1\25\1\12\1\15\1\53\1\43\1\27\1\23\3\56"+
- "\1\44\1\56\1\24\1\36\1\56\1\5\1\30\1\42\1\16\5\56\1\2\1\46\1"+
- "\3\uff82\64",
- "\1\66\11\uffff\1\65",
- "",
- "",
- "",
- "\1\73",
- "\1\75\2\uffff\1\74",
- "\1\76",
- "",
- "",
- "\1\102\3\uffff\1\101\11\uffff\1\103",
- "\1\105\11\uffff\1\104",
- "\1\106",
- "\1\110\11\uffff\1\107",
- "\1\111",
- "\1\113\20\uffff\1\112",
- "",
- "\1\115",
- "",
- "\1\120\1\117",
- "\1\122\13\uffff\1\123\2\uffff\1\121",
- "\1\124\1\125",
- "\1\126",
- "\1\127",
- "\1\131\3\uffff\1\130\17\uffff\1\132",
- "\1\133\1\135\12\uffff\1\134",
- "\1\136",
- "\1\140\16\uffff\1\141\24\uffff\1\142\16\uffff\1\137\1\143",
- "\1\144\3\uffff\1\145",
- "\1\147\15\uffff\1\146",
- "\1\150",
+ "\11\65\2\64\2\65\1\64\22\65\1\64\1\65\1\61\4\65\1\62\1\10\1"+
+ "\11\1\55\1\65\1\22\1\7\1\40\1\63\12\60\1\4\1\65\1\46\1\20\1"+
+ "\50\1\65\1\53\1\17\1\35\1\42\1\14\1\13\3\57\1\33\2\57\1\36\1"+
+ "\27\1\57\1\21\1\6\1\57\1\1\1\34\1\41\6\57\1\51\1\65\1\52\1\56"+
+ "\1\57\1\65\1\32\1\57\1\26\1\12\1\15\1\54\1\44\1\30\1\24\3\57"+
+ "\1\45\1\57\1\25\1\37\1\57\1\5\1\31\1\43\1\16\1\23\4\57\1\2\1"+
+ "\47\1\3\uff82\65",
+ "\1\67\11\uffff\1\66",
+ "",
+ "",
+ "",
+ "\1\74",
+ "\1\76\2\uffff\1\75",
+ "\1\77",
"",
+ "",
+ "\1\103\3\uffff\1\102\11\uffff\1\104",
+ "\1\106\11\uffff\1\105",
+ "\1\107",
+ "\1\111\11\uffff\1\110",
+ "\1\112",
+ "\1\114\20\uffff\1\113",
+ "",
+ "\1\116",
+ "",
+ "\1\120",
+ "\1\122\1\121",
+ "\1\124\13\uffff\1\125\2\uffff\1\123",
+ "\1\126\1\127",
+ "\1\130",
+ "\1\131",
+ "\1\133\3\uffff\1\132\17\uffff\1\134",
+ "\1\135\1\137\12\uffff\1\136",
+ "\1\140",
+ "\1\142\16\uffff\1\143\24\uffff\1\144\16\uffff\1\141\1\145",
+ "\1\146\3\uffff\1\147",
+ "\1\151\15\uffff\1\150",
"\1\152",
- "\1\153",
+ "",
"\1\154",
"\1\155",
- "\1\157\11\uffff\1\156",
+ "\1\156",
+ "\1\157",
+ "\1\161\11\uffff\1\160",
"",
"",
"",
- "\1\164\5\uffff\12\164",
+ "\1\165\5\uffff\12\165",
"",
"",
- "\1\167",
+ "\1\171",
"",
- "\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\32\70\4\uffff\1\70\1\uffff\32\70",
"",
"",
- "\0\172",
- "\0\172",
- "\1\173\4\uffff\1\174",
+ "\0\174",
+ "\0\174",
+ "\1\175\4\uffff\1\176",
"",
"",
- "\1\176",
- "\1\177",
+ "\1\u0080",
+ "\1\u0081",
"",
"",
"",
"",
- "\1\u0080\1\u0081\4\uffff\1\u0082",
- "\1\u0083\5\uffff\1\u0084",
- "\1\u0085",
+ "\1\u0082\1\u0083\4\uffff\1\u0084",
+ "\1\u0085\5\uffff\1\u0086",
+ "\1\u0087",
"",
"",
"",
- "\1\u0086",
- "\1\u0087",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u008a\12\uffff\1\u0089",
- "\1\u008b",
- "\1\u008c",
- "\1\u008e\12\uffff\1\u008d",
- "\1\u008f",
- "\1\u0090",
+ "\1\u0088",
+ "\1\u0089",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u008c\12\uffff\1\u008b",
+ "\1\u008d",
+ "\1\u008e",
+ "\1\u0090\12\uffff\1\u008f",
"\1\u0091",
"\1\u0092",
- "",
"\1\u0093",
+ "\1\u0094",
+ "",
+ "\1\u0095",
"",
- "\1\u0094\5\uffff\1\u0095",
"\1\u0096",
- "\1\u0097",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0097\5\uffff\1\u0098",
+ "\1\u0099",
"\1\u009a",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u009c",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u009d",
- "\1\u009e",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u009f",
"\1\u00a0",
"\1\u00a1",
"\1\u00a2",
"\1\u00a3",
"\1\u00a4",
- "\1\u00a6\20\uffff\1\u00a5",
+ "\1\u00a5",
+ "\1\u00a6",
"\1\u00a7",
- "\1\u00a8",
- "\1\u00a9",
+ "\1\u00a9\20\uffff\1\u00a8",
"\1\u00aa",
"\1\u00ab",
"\1\u00ac",
"\1\u00ad",
"\1\u00ae",
"\1\u00af",
- "",
"\1\u00b0",
"\1\u00b1",
"\1\u00b2",
+ "",
"\1\u00b3",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00b4",
"\1\u00b5",
+ "\1\u00b6",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u00b8",
"",
"",
"",
@@ -3449,27 +3482,24 @@ public class InternalRoomLexer extends Lexer {
"",
"",
"",
- "\1\u00b6",
+ "\1\u00b9",
"",
"",
"",
"",
"",
"",
- "\1\u00b7",
- "\1\u00b8",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
"\1\u00ba",
"\1\u00bb",
- "\1\u00bc",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u00bd",
"\1\u00be",
"\1\u00bf",
"\1\u00c0",
- "",
"\1\u00c1",
"\1\u00c2",
"\1\u00c3",
+ "",
"\1\u00c4",
"\1\u00c5",
"\1\u00c6",
@@ -3482,27 +3512,27 @@ public class InternalRoomLexer extends Lexer {
"\1\u00cd",
"\1\u00ce",
"\1\u00cf",
+ "\1\u00d0",
+ "\1\u00d1",
+ "\1\u00d2",
+ "\1\u00d3",
"",
"",
- "\1\u00d1\5\uffff\1\u00d0",
+ "\1\u00d5\5\uffff\1\u00d4",
"",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
"\1\u00d6",
"\1\u00d7",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00d8",
"\1\u00d9",
"\1\u00da",
"\1\u00db",
- "\1\u00dc",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u00dd",
+ "\1\u00de",
"\1\u00df",
"\1\u00e0",
- "\1\u00e1",
- "\1\u00e2",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u00e3",
"\1\u00e4",
"\1\u00e5",
@@ -3510,7 +3540,6 @@ public class InternalRoomLexer extends Lexer {
"\1\u00e7",
"\1\u00e8",
"\1\u00e9",
- "",
"\1\u00ea",
"\1\u00eb",
"\1\u00ec",
@@ -3520,79 +3549,80 @@ public class InternalRoomLexer extends Lexer {
"\1\u00ef",
"\1\u00f0",
"\1\u00f1",
- "\12\67\7\uffff\2\67\1\u00f2\27\67\4\uffff\1\67\1\uffff\32"+
- "\67",
+ "",
+ "\1\u00f2",
+ "\1\u00f3",
"\1\u00f4",
"\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
+ "\12\70\7\uffff\2\70\1\u00f6\27\70\4\uffff\1\70\1\uffff\32"+
+ "\70",
"\1\u00f8",
"\1\u00f9",
- "\1\u00fa\3\uffff\1\u00fb",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
"\1\u00fd",
- "\1\u00fe",
- "\1\u00ff",
- "\1\u0100",
+ "\1\u00fe\3\uffff\1\u00ff",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0101",
"\1\u0102",
"\1\u0103",
"\1\u0104",
"\1\u0105",
- "\1\u0106",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0107",
"\1\u0108",
"\1\u0109",
"\1\u010a",
"\1\u010b",
- "\1\u010c",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u010d",
- "",
"\1\u010e",
"\1\u010f",
"\1\u0110",
"\1\u0111",
- "",
- "",
"\1\u0112",
+ "",
"\1\u0113",
"\1\u0114",
"\1\u0115",
"\1\u0116",
+ "",
+ "",
"\1\u0117",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0118",
"\1\u0119",
"\1\u011a",
"\1\u011b",
"\1\u011c",
- "\1\u011d",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u011e",
"\1\u011f",
"\1\u0120",
"\1\u0121",
"\1\u0122",
- "\1\u0123",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0124",
"\1\u0125",
- "",
"\1\u0126",
"\1\u0127",
"\1\u0128",
"\1\u0129",
"\1\u012a",
+ "",
"\1\u012b",
"\1\u012c",
"\1\u012d",
- "",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u012e",
"\1\u012f",
"\1\u0130",
- "\1\u0131\16\uffff\1\u0132",
- "\1\u0133",
+ "\1\u0131",
+ "\1\u0132",
+ "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0134",
"\1\u0135",
- "\1\u0136",
- "\1\u0137",
+ "\1\u0136\16\uffff\1\u0137",
"\1\u0138",
"",
"\1\u0139",
@@ -3600,30 +3630,31 @@ public class InternalRoomLexer extends Lexer {
"\1\u013b",
"\1\u013c",
"\1\u013d",
+ "",
"\1\u013e",
"\1\u013f",
"\1\u0140",
"\1\u0141",
- "\12\67\7\uffff\14\67\1\u0142\15\67\4\uffff\1\67\1\uffff\32"+
- "\67",
+ "\1\u0142",
+ "\1\u0143",
"\1\u0144",
"\1\u0145",
"\1\u0146",
- "\1\u0147",
- "\1\u0148",
+ "\12\70\7\uffff\14\70\1\u0147\15\70\4\uffff\1\70\1\uffff\32"+
+ "\70",
"\1\u0149",
- "",
"\1\u014a",
"\1\u014b",
"\1\u014c",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u014d",
+ "\1\u014e",
"",
"\1\u014f",
"\1\u0150",
"\1\u0151",
- "\1\u0152",
- "\1\u0153",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
"\1\u0154",
"\1\u0155",
"\1\u0156",
@@ -3634,269 +3665,274 @@ public class InternalRoomLexer extends Lexer {
"\1\u015b",
"\1\u015c",
"\1\u015d",
- "",
"\1\u015e",
"\1\u015f",
"\1\u0160",
"\1\u0161",
"\1\u0162",
+ "",
"\1\u0163",
"\1\u0164",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0165",
"\1\u0166",
"\1\u0167",
"\1\u0168",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\21\67\1\u0169\10"+
- "\67",
+ "\1\u0169",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u016b",
"\1\u016c",
"\1\u016d",
- "\1\u016e",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\21\70\1\u016e\10"+
+ "\70",
"\1\u0170",
"\1\u0171",
"\1\u0172",
- "",
"\1\u0173",
- "\1\u0174",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0175",
"\1\u0176",
"\1\u0177",
+ "",
"\1\u0178",
"\1\u0179",
"\1\u017a",
"\1\u017b",
- "",
- "",
"\1\u017c",
"\1\u017d",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u017e",
"\1\u017f",
"\1\u0180",
+ "",
+ "",
"\1\u0181",
"\1\u0182",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0184",
"\1\u0185",
"\1\u0186",
"\1\u0187",
- "\1\u0188",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0189",
"\1\u018a",
"\1\u018b",
"\1\u018c",
"\1\u018d",
- "\1\u018e",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u018f",
"\1\u0190",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "",
+ "\1\u0191",
"\1\u0192",
"\1\u0193",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u0194",
+ "\1\u0195",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\1\u0196",
"\1\u0197",
"\1\u0198",
- "\1\u0199",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\1\u019a",
"\1\u019b",
"\1\u019c",
"\1\u019d",
"\1\u019e",
+ "",
"\1\u019f",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u01a1\1\u01a2",
+ "\1\u01a0",
+ "\1\u01a1",
+ "\1\u01a2",
"\1\u01a3",
"\1\u01a4",
- "\1\u01a5",
- "\1\u01a6",
- "\1\u01a7",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01a6\1\u01a7",
"\1\u01a8",
- "",
"\1\u01a9",
"\1\u01aa",
"\1\u01ab",
"\1\u01ac",
- "",
"\1\u01ad",
+ "",
"\1\u01ae",
"\1\u01af",
"\1\u01b0",
"\1\u01b1",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\67\1\u01b3\1\u01b4\1\u01b5\6\67\7\uffff\32\67\4\uffff\1"+
- "\67\1\uffff\32\67",
- "\1\u01b7",
- "\1\u01b8",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u01ba",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u01b2",
+ "\1\u01b3",
+ "\1\u01b4",
+ "\1\u01b5",
+ "\1\u01b6",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\70\1\u01b8\1\u01b9\1\u01ba\6\70\7\uffff\32\70\4\uffff\1"+
+ "\70\1\uffff\32\70",
+ "\1\u01bc",
"\1\u01bd",
- "",
- "",
- "\1\u01be",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u01bf",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u01c2",
+ "",
+ "",
"\1\u01c3",
"\1\u01c4",
- "\1\u01c5",
- "\1\u01c6",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01c7",
"\1\u01c8",
"\1\u01c9",
"\1\u01ca",
"\1\u01cb",
- "\1\u01cc",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\1\u01cd",
+ "\1\u01ce",
"\1\u01cf",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u01d0",
"\1\u01d1",
- "\1\u01d2",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u01d4",
- "\1\u01d5",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01d6",
"\1\u01d7",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01d9",
+ "\1\u01da",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01dc",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u01dd",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01e2",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\3\67\1\u01df\26"+
- "\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u01e2",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\3\70\1\u01e4\26"+
+ "\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01e7",
"",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u01e5",
- "\1\u01e6",
- "\1\u01e8\16\uffff\1\u01e7",
- "",
- "\1\u01e9",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u01ea",
"\1\u01eb",
- "\1\u01ec",
- "\1\u01ed",
- "",
+ "\1\u01ed\16\uffff\1\u01ec",
"",
"\1\u01ee",
- "",
"\1\u01ef",
"\1\u01f0",
- "",
"\1\u01f1",
"\1\u01f2",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
"",
+ "\1\u01f3",
"",
+ "\1\u01f4",
+ "\1\u01f5",
"",
+ "\1\u01f6",
+ "\1\u01f7",
"",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
"",
"",
- "\1\u01f6",
+ "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
"",
- "\1\u01f7",
- "\1\u01f8",
- "\1\u01f9",
- "\1\u01fa",
"\1\u01fb",
+ "",
+ "",
"\1\u01fc",
"\1\u01fd",
- "\12\67\7\uffff\17\67\1\u01fe\12\67\4\uffff\1\67\1\uffff\32"+
- "\67",
+ "\1\u01fe",
+ "\1\u01ff",
"\1\u0200",
"\1\u0201",
"\1\u0202",
- "\1\u0203",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\17\70\1\u0203\12\70\4\uffff\1\70\1\uffff\32"+
+ "\70",
"\1\u0205",
- "",
- "",
- "",
"\1\u0206",
"\1\u0207",
"\1\u0208",
- "\1\u0209",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u020a",
+ "",
+ "",
+ "",
"\1\u020b",
"\1\u020c",
"\1\u020d",
"\1\u020e",
- "",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\1\u020f",
+ "\1\u0210",
"\1\u0211",
"\1\u0212",
+ "\1\u0213",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0216",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u0218",
- "\1\u0219",
- "\1\u021a",
- "\1\u021b",
- "\1\u021c",
+ "\1\u0217",
"",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u021b",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u021d",
+ "\1\u021e",
+ "\1\u021f",
+ "\1\u0220",
+ "\1\u0221",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
"",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
"",
- "\1\u021f",
"",
- "\1\u0220",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u0223",
"\1\u0224",
"",
- "",
"\1\u0225",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "",
- "",
- "\1\u0227",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"\1\u0228",
"\1\u0229",
"",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
- "\1\u022c",
"",
+ "\1\u022a",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
+ "",
+ "\1\u022c",
"\1\u022d",
"\1\u022e",
- "\1\u022f",
- "\1\u0230",
- "\12\67\7\uffff\32\67\4\uffff\1\67\1\uffff\32\67",
+ "",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0231",
+ "",
+ "",
+ "\1\u0232",
+ "\1\u0233",
+ "\1\u0234",
+ "\1\u0235",
+ "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
""
};
@@ -3930,33 +3966,13 @@ public class InternalRoomLexer extends Lexer {
this.transition = DFA14_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA14_48 = input.LA(1);
-
- s = -1;
- if ( ((LA14_48>='\u0000' && LA14_48<='\uFFFF')) ) {s = 122;}
-
- else s = 52;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA14_49 = input.LA(1);
-
- s = -1;
- if ( ((LA14_49>='\u0000' && LA14_49<='\uFFFF')) ) {s = 122;}
-
- else s = 52;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
int LA14_0 = input.LA(1);
s = -1;
@@ -3996,73 +4012,95 @@ public class InternalRoomLexer extends Lexer {
else if ( (LA14_0==',') ) {s = 18;}
- else if ( (LA14_0=='i') ) {s = 19;}
+ else if ( (LA14_0=='v') ) {s = 19;}
+
+ else if ( (LA14_0=='i') ) {s = 20;}
+
+ else if ( (LA14_0=='o') ) {s = 21;}
+
+ else if ( (LA14_0=='c') ) {s = 22;}
+
+ else if ( (LA14_0=='M') ) {s = 23;}
+
+ else if ( (LA14_0=='h') ) {s = 24;}
+
+ else if ( (LA14_0=='s') ) {s = 25;}
+
+ else if ( (LA14_0=='a') ) {s = 26;}
- else if ( (LA14_0=='o') ) {s = 20;}
+ else if ( (LA14_0=='I') ) {s = 27;}
- else if ( (LA14_0=='c') ) {s = 21;}
+ else if ( (LA14_0=='S') ) {s = 28;}
- else if ( (LA14_0=='M') ) {s = 22;}
+ else if ( (LA14_0=='B') ) {s = 29;}
- else if ( (LA14_0=='h') ) {s = 23;}
+ else if ( (LA14_0=='L') ) {s = 30;}
- else if ( (LA14_0=='s') ) {s = 24;}
+ else if ( (LA14_0=='p') ) {s = 31;}
- else if ( (LA14_0=='a') ) {s = 25;}
+ else if ( (LA14_0=='.') ) {s = 32;}
- else if ( (LA14_0=='I') ) {s = 26;}
+ else if ( (LA14_0=='T') ) {s = 33;}
- else if ( (LA14_0=='S') ) {s = 27;}
+ else if ( (LA14_0=='C') ) {s = 34;}
- else if ( (LA14_0=='B') ) {s = 28;}
+ else if ( (LA14_0=='t') ) {s = 35;}
- else if ( (LA14_0=='L') ) {s = 29;}
+ else if ( (LA14_0=='g') ) {s = 36;}
- else if ( (LA14_0=='p') ) {s = 30;}
+ else if ( (LA14_0=='m') ) {s = 37;}
- else if ( (LA14_0=='.') ) {s = 31;}
+ else if ( (LA14_0=='<') ) {s = 38;}
- else if ( (LA14_0=='T') ) {s = 32;}
+ else if ( (LA14_0=='|') ) {s = 39;}
- else if ( (LA14_0=='C') ) {s = 33;}
+ else if ( (LA14_0=='>') ) {s = 40;}
- else if ( (LA14_0=='t') ) {s = 34;}
+ else if ( (LA14_0=='[') ) {s = 41;}
- else if ( (LA14_0=='g') ) {s = 35;}
+ else if ( (LA14_0==']') ) {s = 42;}
- else if ( (LA14_0=='m') ) {s = 36;}
+ else if ( (LA14_0=='@') ) {s = 43;}
- else if ( (LA14_0=='<') ) {s = 37;}
+ else if ( (LA14_0=='f') ) {s = 44;}
- else if ( (LA14_0=='|') ) {s = 38;}
+ else if ( (LA14_0=='*') ) {s = 45;}
- else if ( (LA14_0=='>') ) {s = 39;}
+ else if ( (LA14_0=='^') ) {s = 46;}
- else if ( (LA14_0=='[') ) {s = 40;}
+ else if ( ((LA14_0>='F' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='K')||LA14_0=='N'||LA14_0=='Q'||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||LA14_0=='b'||(LA14_0>='j' && LA14_0<='l')||LA14_0=='n'||LA14_0=='q'||(LA14_0>='w' && LA14_0<='z')) ) {s = 47;}
- else if ( (LA14_0==']') ) {s = 41;}
+ else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 48;}
- else if ( (LA14_0=='@') ) {s = 42;}
+ else if ( (LA14_0=='\"') ) {s = 49;}
- else if ( (LA14_0=='f') ) {s = 43;}
+ else if ( (LA14_0=='\'') ) {s = 50;}
- else if ( (LA14_0=='*') ) {s = 44;}
+ else if ( (LA14_0=='/') ) {s = 51;}
- else if ( (LA14_0=='^') ) {s = 45;}
+ else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 52;}
- else if ( ((LA14_0>='F' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='K')||LA14_0=='N'||LA14_0=='Q'||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||LA14_0=='b'||(LA14_0>='j' && LA14_0<='l')||LA14_0=='n'||LA14_0=='q'||(LA14_0>='v' && LA14_0<='z')) ) {s = 46;}
+ else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||LA14_0=='+'||LA14_0==';'||LA14_0=='?'||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 53;}
- else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 47;}
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA14_49 = input.LA(1);
- else if ( (LA14_0=='\"') ) {s = 48;}
+ s = -1;
+ if ( ((LA14_49>='\u0000' && LA14_49<='\uFFFF')) ) {s = 124;}
- else if ( (LA14_0=='\'') ) {s = 49;}
+ else s = 53;
- else if ( (LA14_0=='/') ) {s = 50;}
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA14_50 = input.LA(1);
- else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 51;}
+ s = -1;
+ if ( ((LA14_50>='\u0000' && LA14_50<='\uFFFF')) ) {s = 124;}
- else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||LA14_0=='+'||LA14_0==';'||LA14_0=='?'||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 52;}
+ else s = 53;
if ( s>=0 ) return s;
break;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
index c02184b62..58008328d 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
@@ -21,7 +21,7 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_MULTIPLICITY", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'='", "'Operation'", "','", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'conjugated'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'data_driven'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'['", "']'", "'@'", "'import'", "'from'", "'model'", "'*'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_MULTIPLICITY", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'='", "'Operation'", "','", "'void'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'conjugated'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'data_driven'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'['", "']'", "'@'", "'import'", "'from'", "'model'", "'*'"
};
public static final int RULE_ID=4;
public static final int T__29=29;
@@ -49,6 +49,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__12=12;
public static final int T__14=14;
public static final int T__13=13;
+ public static final int T__98=98;
public static final int T__97=97;
public static final int T__96=96;
public static final int T__95=95;
@@ -270,7 +271,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==91) ) {
+ if ( (LA1_0==92) ) {
alt1=1;
}
switch (alt1) {
@@ -318,7 +319,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==94) ) {
+ if ( (LA2_0==95) ) {
alt2=1;
}
@@ -381,23 +382,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
alt3=3;
}
break;
- case 32:
+ case 33:
{
alt3=4;
}
break;
- case 42:
case 43:
+ case 44:
{
alt3=5;
}
break;
- case 56:
+ case 57:
{
alt3=6;
}
break;
- case 54:
+ case 55:
{
alt3=7;
}
@@ -751,10 +752,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt4=2;
int LA4_0 = input.LA(1);
- if ( ((LA4_0>=42 && LA4_0<=43)||LA4_0==56) ) {
+ if ( ((LA4_0>=43 && LA4_0<=44)||LA4_0==57) ) {
alt4=1;
}
- else if ( (LA4_0==54) ) {
+ else if ( (LA4_0==55) ) {
alt4=2;
}
else {
@@ -876,10 +877,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt5=2;
int LA5_0 = input.LA(1);
- if ( ((LA5_0>=42 && LA5_0<=43)) ) {
+ if ( ((LA5_0>=43 && LA5_0<=44)) ) {
alt5=1;
}
- else if ( (LA5_0==56) ) {
+ else if ( (LA5_0==57) ) {
alt5=2;
}
else {
@@ -1579,7 +1580,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt10=2;
int LA10_0 = input.LA(1);
- if ( (LA10_0==91) ) {
+ if ( (LA10_0==92) ) {
alt10=1;
}
switch (alt10) {
@@ -1764,7 +1765,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt11=2;
int LA11_0 = input.LA(1);
- if ( (LA11_0==91) ) {
+ if ( (LA11_0==92) ) {
alt11=1;
}
switch (alt11) {
@@ -1927,7 +1928,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt12=2;
int LA12_0 = input.LA(1);
- if ( (LA12_0==91) ) {
+ if ( (LA12_0==92) ) {
alt12=1;
}
switch (alt12) {
@@ -2544,7 +2545,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt22=2;
int LA22_0 = input.LA(1);
- if ( (LA22_0==91) ) {
+ if ( (LA22_0==92) ) {
alt22=1;
}
switch (alt22) {
@@ -2639,7 +2640,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOperation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1069:1: ruleOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )? ( (lv_docu_10_0= ruleDocumentation ) )? ( (lv_detailCode_11_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1069:1: ruleOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) ;
public final EObject ruleOperation() throws RecognitionException {
EObject current = null;
@@ -2649,24 +2650,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
Token otherlv_4=null;
Token otherlv_6=null;
Token otherlv_7=null;
- Token lv_ref_9_0=null;
+ Token otherlv_8=null;
+ Token lv_ref_10_0=null;
EObject lv_arguments_3_0 = null;
EObject lv_arguments_5_0 = null;
- EObject lv_docu_10_0 = null;
+ EObject lv_docu_11_0 = null;
- EObject lv_detailCode_11_0 = null;
+ EObject lv_detailCode_12_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1072:28: ( (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )? ( (lv_docu_10_0= ruleDocumentation ) )? ( (lv_detailCode_11_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )? ( (lv_docu_10_0= ruleDocumentation ) )? ( (lv_detailCode_11_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1072:28: ( (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )? ( (lv_docu_10_0= ruleDocumentation ) )? ( (lv_detailCode_11_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:3: otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )? ( (lv_docu_10_0= ruleDocumentation ) )? ( (lv_detailCode_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1073:3: otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) )
{
otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleOperation2115);
@@ -2813,78 +2815,120 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getOperationAccess().getRightParenthesisKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1143:1: (otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )? )?
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1143:1: (otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) ) )?
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- if ( (LA26_0==15) ) {
- alt26=1;
+ if ( (LA27_0==15) ) {
+ alt27=1;
}
- switch (alt26) {
+ switch (alt27) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1143:3: otherlv_7= ':' ( ( ruleFQN ) ) ( (lv_ref_9_0= 'ref' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1143:3: otherlv_7= ':' (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) )
{
otherlv_7=(Token)match(input,15,FOLLOW_15_in_ruleOperation2234);
newLeafNode(otherlv_7, grammarAccess.getOperationAccess().getColonKeyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1147:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1148:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1148:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1149:3: ruleFQN
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getOperationRule());
- }
-
-
- newCompositeNode(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_0());
-
- pushFollow(FOLLOW_ruleFQN_in_ruleOperation2257);
- ruleFQN();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1147:1: (otherlv_8= 'void' | ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+ if ( (LA26_0==32) ) {
+ alt26=1;
}
-
-
+ else if ( (LA26_0==RULE_ID) ) {
+ alt26=2;
}
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1162:2: ( (lv_ref_9_0= 'ref' ) )?
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==16) ) {
- alt25=1;
+ throw nvae;
}
- switch (alt25) {
+ switch (alt26) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1163:1: (lv_ref_9_0= 'ref' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1163:1: (lv_ref_9_0= 'ref' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1164:3: lv_ref_9_0= 'ref'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1147:3: otherlv_8= 'void'
{
- lv_ref_9_0=(Token)match(input,16,FOLLOW_16_in_ruleOperation2275);
+ otherlv_8=(Token)match(input,32,FOLLOW_32_in_ruleOperation2247);
- newLeafNode(lv_ref_9_0, grammarAccess.getOperationAccess().getRefRefKeyword_5_2_0());
+ newLeafNode(otherlv_8, grammarAccess.getOperationAccess().getVoidKeyword_5_1_0());
- if (current==null) {
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:6: ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:6: ( ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:7: ( ( ruleFQN ) ) ( (lv_ref_10_0= 'ref' ) )?
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:7: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1153:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1153:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1154:3: ruleFQN
+ {
+
+ if (current==null) {
current = createModelElement(grammarAccess.getOperationRule());
}
- setWithLastConsumed(current, "ref", true, "ref");
+
+
+ newCompositeNode(grammarAccess.getOperationAccess().getReturntypeDataTypeCrossReference_5_1_1_0_0());
+
+ pushFollow(FOLLOW_ruleFQN_in_ruleOperation2277);
+ ruleFQN();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
}
}
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1167:2: ( (lv_ref_10_0= 'ref' ) )?
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==16) ) {
+ alt25=1;
+ }
+ switch (alt25) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1168:1: (lv_ref_10_0= 'ref' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1168:1: (lv_ref_10_0= 'ref' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1169:3: lv_ref_10_0= 'ref'
+ {
+ lv_ref_10_0=(Token)match(input,16,FOLLOW_16_in_ruleOperation2295);
+
+ newLeafNode(lv_ref_10_0, grammarAccess.getOperationAccess().getRefRefKeyword_5_1_1_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getOperationRule());
+ }
+ setWithLastConsumed(current, "ref", true, "ref");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
break;
}
@@ -2895,25 +2939,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1177:5: ( (lv_docu_10_0= ruleDocumentation ) )?
- int alt27=2;
- int LA27_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1182:7: ( (lv_docu_11_0= ruleDocumentation ) )?
+ int alt28=2;
+ int LA28_0 = input.LA(1);
- if ( (LA27_0==91) ) {
- alt27=1;
+ if ( (LA28_0==92) ) {
+ alt28=1;
}
- switch (alt27) {
+ switch (alt28) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1178:1: (lv_docu_10_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1183:1: (lv_docu_11_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1178:1: (lv_docu_10_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1179:3: lv_docu_10_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1183:1: (lv_docu_11_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1184:3: lv_docu_11_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getOperationAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleOperation2312);
- lv_docu_10_0=ruleDocumentation();
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleOperation2334);
+ lv_docu_11_0=ruleDocumentation();
state._fsp--;
@@ -2924,7 +2968,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
set(
current,
"docu",
- lv_docu_10_0,
+ lv_docu_11_0,
"Documentation");
afterParserOrEnumRuleCall();
@@ -2937,17 +2981,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1195:3: ( (lv_detailCode_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1196:1: (lv_detailCode_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1200:3: ( (lv_detailCode_12_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1201:1: (lv_detailCode_12_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1196:1: (lv_detailCode_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1197:3: lv_detailCode_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1201:1: (lv_detailCode_12_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1202:3: lv_detailCode_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleOperation2334);
- lv_detailCode_11_0=ruleDetailCode();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleOperation2356);
+ lv_detailCode_12_0=ruleDetailCode();
state._fsp--;
@@ -2958,7 +3002,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
set(
current,
"detailCode",
- lv_detailCode_11_0,
+ lv_detailCode_12_0,
"DetailCode");
afterParserOrEnumRuleCall();
@@ -2989,7 +3033,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1221:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1226:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
public final EObject entryRuleProtocolClass() throws RecognitionException {
EObject current = null;
@@ -2997,17 +3041,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1222:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1223:2: iv_ruleProtocolClass= ruleProtocolClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1227:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1228:2: iv_ruleProtocolClass= ruleProtocolClass EOF
{
newCompositeNode(grammarAccess.getProtocolClassRule());
- pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass2370);
+ pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass2392);
iv_ruleProtocolClass=ruleProtocolClass();
state._fsp--;
current =iv_ruleProtocolClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass2380);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass2402);
}
@@ -3025,7 +3069,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1230:1: ruleProtocolClass returns [EObject current=null] : (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1235:1: ruleProtocolClass returns [EObject current=null] : (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' ) ;
public final EObject ruleProtocolClass() throws RecognitionException {
EObject current = null;
@@ -3069,23 +3113,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1233:28: ( (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1234:1: (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1238:28: ( (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1239:1: (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1234:1: (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1234:3: otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1239:1: (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1239:3: otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )? otherlv_12= 'incoming' otherlv_13= '{' ( (lv_incomingMessages_14_0= ruleMessage ) )* otherlv_15= '}' otherlv_16= 'outgoing' otherlv_17= '{' ( (lv_outgoingMessages_18_0= ruleMessage ) )* otherlv_19= '}' (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )? (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )? ( (lv_semantics_26_0= ruleProtocolSemantics ) )? otherlv_27= '}'
{
- otherlv_0=(Token)match(input,32,FOLLOW_32_in_ruleProtocolClass2417);
+ otherlv_0=(Token)match(input,33,FOLLOW_33_in_ruleProtocolClass2439);
newLeafNode(otherlv_0, grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1238:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1239:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1243:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1244:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1239:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1240:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1244:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1245:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleProtocolClass2434);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleProtocolClass2456);
newLeafNode(lv_name_1_0, grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -3105,24 +3149,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1256:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt28=2;
- int LA28_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1261:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt29=2;
+ int LA29_0 = input.LA(1);
- if ( (LA28_0==91) ) {
- alt28=1;
+ if ( (LA29_0==92) ) {
+ alt29=1;
}
- switch (alt28) {
+ switch (alt29) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1257:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1262:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1257:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1258:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1262:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1263:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleProtocolClass2460);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleProtocolClass2482);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -3147,26 +3191,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1274:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1279:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA29_0==24) ) {
- alt29=1;
+ if ( (LA30_0==24) ) {
+ alt30=1;
}
- switch (alt29) {
+ switch (alt30) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1274:5: otherlv_3= 'extends' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1279:5: otherlv_3= 'extends' ( ( ruleFQN ) )
{
- otherlv_3=(Token)match(input,24,FOLLOW_24_in_ruleProtocolClass2474);
+ otherlv_3=(Token)match(input,24,FOLLOW_24_in_ruleProtocolClass2496);
newLeafNode(otherlv_3, grammarAccess.getProtocolClassAccess().getExtendsKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1278:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1279:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1283:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1284:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1279:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1280:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1284:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1285:3: ruleFQN
{
if (current==null) {
@@ -3176,7 +3220,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_3_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleProtocolClass2497);
+ pushFollow(FOLLOW_ruleFQN_in_ruleProtocolClass2519);
ruleFQN();
state._fsp--;
@@ -3196,35 +3240,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2511);
+ otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2533);
newLeafNode(otherlv_5, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1297:1: (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )?
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1302:1: (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )?
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA30_0==25) ) {
- alt30=1;
+ if ( (LA31_0==25) ) {
+ alt31=1;
}
- switch (alt30) {
+ switch (alt31) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1297:3: otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1302:3: otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,25,FOLLOW_25_in_ruleProtocolClass2524);
+ otherlv_6=(Token)match(input,25,FOLLOW_25_in_ruleProtocolClass2546);
newLeafNode(otherlv_6, grammarAccess.getProtocolClassAccess().getUsercode1Keyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1301:1: ( (lv_userCode1_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1302:1: (lv_userCode1_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1306:1: ( (lv_userCode1_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1307:1: (lv_userCode1_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1302:1: (lv_userCode1_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1303:3: lv_userCode1_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1307:1: (lv_userCode1_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1308:3: lv_userCode1_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2545);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2567);
lv_userCode1_7_0=ruleDetailCode();
state._fsp--;
@@ -3252,31 +3296,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1319:4: (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1324:4: (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA31_0==26) ) {
- alt31=1;
+ if ( (LA32_0==26) ) {
+ alt32=1;
}
- switch (alt31) {
+ switch (alt32) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1319:6: otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1324:6: otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,26,FOLLOW_26_in_ruleProtocolClass2560);
+ otherlv_8=(Token)match(input,26,FOLLOW_26_in_ruleProtocolClass2582);
newLeafNode(otherlv_8, grammarAccess.getProtocolClassAccess().getUsercode2Keyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1323:1: ( (lv_userCode2_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1324:1: (lv_userCode2_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1328:1: ( (lv_userCode2_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1329:1: (lv_userCode2_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1324:1: (lv_userCode2_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1325:3: lv_userCode2_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1329:1: (lv_userCode2_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1330:3: lv_userCode2_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2581);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2603);
lv_userCode2_9_0=ruleDetailCode();
state._fsp--;
@@ -3304,31 +3348,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1341:4: (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )?
- int alt32=2;
- int LA32_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1346:4: (otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) ) )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( (LA32_0==27) ) {
- alt32=1;
+ if ( (LA33_0==27) ) {
+ alt33=1;
}
- switch (alt32) {
+ switch (alt33) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1341:6: otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1346:6: otherlv_10= 'usercode3' ( (lv_userCode3_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,27,FOLLOW_27_in_ruleProtocolClass2596);
+ otherlv_10=(Token)match(input,27,FOLLOW_27_in_ruleProtocolClass2618);
newLeafNode(otherlv_10, grammarAccess.getProtocolClassAccess().getUsercode3Keyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1345:1: ( (lv_userCode3_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1346:1: (lv_userCode3_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1350:1: ( (lv_userCode3_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1351:1: (lv_userCode3_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1346:1: (lv_userCode3_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1347:3: lv_userCode3_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1351:1: (lv_userCode3_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1352:3: lv_userCode3_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2617);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass2639);
lv_userCode3_11_0=ruleDetailCode();
state._fsp--;
@@ -3356,36 +3400,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,33,FOLLOW_33_in_ruleProtocolClass2631);
+ otherlv_12=(Token)match(input,34,FOLLOW_34_in_ruleProtocolClass2653);
newLeafNode(otherlv_12, grammarAccess.getProtocolClassAccess().getIncomingKeyword_8());
- otherlv_13=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2643);
+ otherlv_13=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2665);
newLeafNode(otherlv_13, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_9());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1371:1: ( (lv_incomingMessages_14_0= ruleMessage ) )*
- loop33:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1376:1: ( (lv_incomingMessages_14_0= ruleMessage ) )*
+ loop34:
do {
- int alt33=2;
- int LA33_0 = input.LA(1);
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA33_0==38) ) {
- alt33=1;
+ if ( (LA34_0==39) ) {
+ alt34=1;
}
- switch (alt33) {
+ switch (alt34) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1372:1: (lv_incomingMessages_14_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1377:1: (lv_incomingMessages_14_0= ruleMessage )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1372:1: (lv_incomingMessages_14_0= ruleMessage )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1373:3: lv_incomingMessages_14_0= ruleMessage
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1377:1: (lv_incomingMessages_14_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1378:3: lv_incomingMessages_14_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass2664);
+ pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass2686);
lv_incomingMessages_14_0=ruleMessage();
state._fsp--;
@@ -3409,44 +3453,44 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop33;
+ break loop34;
}
} while (true);
- otherlv_15=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2677);
+ otherlv_15=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2699);
newLeafNode(otherlv_15, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11());
- otherlv_16=(Token)match(input,34,FOLLOW_34_in_ruleProtocolClass2689);
+ otherlv_16=(Token)match(input,35,FOLLOW_35_in_ruleProtocolClass2711);
newLeafNode(otherlv_16, grammarAccess.getProtocolClassAccess().getOutgoingKeyword_12());
- otherlv_17=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2701);
+ otherlv_17=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2723);
newLeafNode(otherlv_17, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_13());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1401:1: ( (lv_outgoingMessages_18_0= ruleMessage ) )*
- loop34:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1406:1: ( (lv_outgoingMessages_18_0= ruleMessage ) )*
+ loop35:
do {
- int alt34=2;
- int LA34_0 = input.LA(1);
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA34_0==38) ) {
- alt34=1;
+ if ( (LA35_0==39) ) {
+ alt35=1;
}
- switch (alt34) {
+ switch (alt35) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1402:1: (lv_outgoingMessages_18_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1407:1: (lv_outgoingMessages_18_0= ruleMessage )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1402:1: (lv_outgoingMessages_18_0= ruleMessage )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1403:3: lv_outgoingMessages_18_0= ruleMessage
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1407:1: (lv_outgoingMessages_18_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1408:3: lv_outgoingMessages_18_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_14_0());
- pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass2722);
+ pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass2744);
lv_outgoingMessages_18_0=ruleMessage();
state._fsp--;
@@ -3470,43 +3514,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop34;
+ break loop35;
}
} while (true);
- otherlv_19=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2735);
+ otherlv_19=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2757);
newLeafNode(otherlv_19, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1423:1: (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1428:1: (otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) ) )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA35_0==35) ) {
- alt35=1;
+ if ( (LA36_0==36) ) {
+ alt36=1;
}
- switch (alt35) {
+ switch (alt36) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1423:3: otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1428:3: otherlv_20= 'regular' otherlv_21= 'PortClass' ( (lv_regular_22_0= rulePortClass ) )
{
- otherlv_20=(Token)match(input,35,FOLLOW_35_in_ruleProtocolClass2748);
+ otherlv_20=(Token)match(input,36,FOLLOW_36_in_ruleProtocolClass2770);
newLeafNode(otherlv_20, grammarAccess.getProtocolClassAccess().getRegularKeyword_16_0());
- otherlv_21=(Token)match(input,36,FOLLOW_36_in_ruleProtocolClass2760);
+ otherlv_21=(Token)match(input,37,FOLLOW_37_in_ruleProtocolClass2782);
newLeafNode(otherlv_21, grammarAccess.getProtocolClassAccess().getPortClassKeyword_16_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1431:1: ( (lv_regular_22_0= rulePortClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1432:1: (lv_regular_22_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1436:1: ( (lv_regular_22_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1437:1: (lv_regular_22_0= rulePortClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1432:1: (lv_regular_22_0= rulePortClass )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1433:3: lv_regular_22_0= rulePortClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1437:1: (lv_regular_22_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1438:3: lv_regular_22_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_16_2_0());
- pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass2781);
+ pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass2803);
lv_regular_22_0=rulePortClass();
state._fsp--;
@@ -3534,35 +3578,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1449:4: (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1454:4: (otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) ) )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA36_0==37) ) {
- alt36=1;
+ if ( (LA37_0==38) ) {
+ alt37=1;
}
- switch (alt36) {
+ switch (alt37) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1449:6: otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1454:6: otherlv_23= 'conjugate' otherlv_24= 'PortClass' ( (lv_conjugate_25_0= rulePortClass ) )
{
- otherlv_23=(Token)match(input,37,FOLLOW_37_in_ruleProtocolClass2796);
+ otherlv_23=(Token)match(input,38,FOLLOW_38_in_ruleProtocolClass2818);
newLeafNode(otherlv_23, grammarAccess.getProtocolClassAccess().getConjugateKeyword_17_0());
- otherlv_24=(Token)match(input,36,FOLLOW_36_in_ruleProtocolClass2808);
+ otherlv_24=(Token)match(input,37,FOLLOW_37_in_ruleProtocolClass2830);
newLeafNode(otherlv_24, grammarAccess.getProtocolClassAccess().getPortClassKeyword_17_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1457:1: ( (lv_conjugate_25_0= rulePortClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1458:1: (lv_conjugate_25_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1462:1: ( (lv_conjugate_25_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1463:1: (lv_conjugate_25_0= rulePortClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1458:1: (lv_conjugate_25_0= rulePortClass )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1459:3: lv_conjugate_25_0= rulePortClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1463:1: (lv_conjugate_25_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1464:3: lv_conjugate_25_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_17_2_0());
- pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass2829);
+ pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass2851);
lv_conjugate_25_0=rulePortClass();
state._fsp--;
@@ -3590,24 +3634,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1475:4: ( (lv_semantics_26_0= ruleProtocolSemantics ) )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1480:4: ( (lv_semantics_26_0= ruleProtocolSemantics ) )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA37_0==41) ) {
- alt37=1;
+ if ( (LA38_0==42) ) {
+ alt38=1;
}
- switch (alt37) {
+ switch (alt38) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1476:1: (lv_semantics_26_0= ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1481:1: (lv_semantics_26_0= ruleProtocolSemantics )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1476:1: (lv_semantics_26_0= ruleProtocolSemantics )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1477:3: lv_semantics_26_0= ruleProtocolSemantics
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1481:1: (lv_semantics_26_0= ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1482:3: lv_semantics_26_0= ruleProtocolSemantics
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_18_0());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2852);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2874);
lv_semantics_26_0=ruleProtocolSemantics();
state._fsp--;
@@ -3632,7 +3676,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_27=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2865);
+ otherlv_27=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2887);
newLeafNode(otherlv_27, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_19());
@@ -3657,7 +3701,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessage"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1505:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1510:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
public final EObject entryRuleMessage() throws RecognitionException {
EObject current = null;
@@ -3665,17 +3709,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1506:2: (iv_ruleMessage= ruleMessage EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1507:2: iv_ruleMessage= ruleMessage EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1511:2: (iv_ruleMessage= ruleMessage EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1512:2: iv_ruleMessage= ruleMessage EOF
{
newCompositeNode(grammarAccess.getMessageRule());
- pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage2901);
+ pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage2923);
iv_ruleMessage=ruleMessage();
state._fsp--;
current =iv_ruleMessage;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessage2911);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessage2933);
}
@@ -3693,7 +3737,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessage"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1514:1: ruleMessage returns [EObject current=null] : (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1519:1: ruleMessage returns [EObject current=null] : (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? ) ;
public final EObject ruleMessage() throws RecognitionException {
EObject current = null;
@@ -3709,23 +3753,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1517:28: ( (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1518:1: (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1522:28: ( (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1523:1: (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1518:1: (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1518:3: otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1523:1: (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1523:3: otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleVarDecl ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,38,FOLLOW_38_in_ruleMessage2948);
+ otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleMessage2970);
newLeafNode(otherlv_0, grammarAccess.getMessageAccess().getMessageKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1522:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1523:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1527:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1528:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1523:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1524:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1528:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1529:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessage2965);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessage2987);
newLeafNode(lv_name_1_0, grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_1_0());
@@ -3745,28 +3789,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleMessage2982);
+ otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleMessage3004);
newLeafNode(otherlv_2, grammarAccess.getMessageAccess().getLeftParenthesisKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1544:1: ( (lv_data_3_0= ruleVarDecl ) )?
- int alt38=2;
- int LA38_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1549:1: ( (lv_data_3_0= ruleVarDecl ) )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA38_0==RULE_ID) ) {
- alt38=1;
+ if ( (LA39_0==RULE_ID) ) {
+ alt39=1;
}
- switch (alt38) {
+ switch (alt39) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1545:1: (lv_data_3_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1550:1: (lv_data_3_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1545:1: (lv_data_3_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1546:3: lv_data_3_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1550:1: (lv_data_3_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1551:3: lv_data_3_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleVarDecl_in_ruleMessage3003);
+ pushFollow(FOLLOW_ruleVarDecl_in_ruleMessage3025);
lv_data_3_0=ruleVarDecl();
state._fsp--;
@@ -3791,28 +3835,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_20_in_ruleMessage3016);
+ otherlv_4=(Token)match(input,20,FOLLOW_20_in_ruleMessage3038);
newLeafNode(otherlv_4, grammarAccess.getMessageAccess().getRightParenthesisKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1566:1: ( (lv_docu_5_0= ruleDocumentation ) )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1571:1: ( (lv_docu_5_0= ruleDocumentation ) )?
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA39_0==91) ) {
- alt39=1;
+ if ( (LA40_0==92) ) {
+ alt40=1;
}
- switch (alt39) {
+ switch (alt40) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1567:1: (lv_docu_5_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1572:1: (lv_docu_5_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1567:1: (lv_docu_5_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1568:3: lv_docu_5_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1572:1: (lv_docu_5_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1573:3: lv_docu_5_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleMessage3037);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleMessage3059);
lv_docu_5_0=ruleDocumentation();
state._fsp--;
@@ -3858,7 +3902,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePortClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1592:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1597:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
public final EObject entryRulePortClass() throws RecognitionException {
EObject current = null;
@@ -3866,17 +3910,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1593:2: (iv_rulePortClass= rulePortClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1594:2: iv_rulePortClass= rulePortClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1598:2: (iv_rulePortClass= rulePortClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1599:2: iv_rulePortClass= rulePortClass EOF
{
newCompositeNode(grammarAccess.getPortClassRule());
- pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass3074);
+ pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass3096);
iv_rulePortClass=rulePortClass();
state._fsp--;
current =iv_rulePortClass;
- match(input,EOF,FOLLOW_EOF_in_entryRulePortClass3084);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePortClass3106);
}
@@ -3894,7 +3938,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePortClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1601:1: rulePortClass returns [EObject current=null] : (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1606:1: rulePortClass returns [EObject current=null] : (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' ) ;
public final EObject rulePortClass() throws RecognitionException {
EObject current = null;
@@ -3913,41 +3957,41 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1604:28: ( (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1605:1: (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1609:28: ( (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1610:1: (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1605:1: (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1605:3: otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1610:1: (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1610:3: otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}'
{
- otherlv_0=(Token)match(input,13,FOLLOW_13_in_rulePortClass3121);
+ otherlv_0=(Token)match(input,13,FOLLOW_13_in_rulePortClass3143);
newLeafNode(otherlv_0, grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1609:1: (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )?
- int alt40=2;
- int LA40_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:1: (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA40_0==39) ) {
- alt40=1;
+ if ( (LA41_0==40) ) {
+ alt41=1;
}
- switch (alt40) {
+ switch (alt41) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1609:3: otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:3: otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) )
{
- otherlv_1=(Token)match(input,39,FOLLOW_39_in_rulePortClass3134);
+ otherlv_1=(Token)match(input,40,FOLLOW_40_in_rulePortClass3156);
newLeafNode(otherlv_1, grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1613:1: ( (lv_userCode_2_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:1: (lv_userCode_2_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1618:1: ( (lv_userCode_2_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1619:1: (lv_userCode_2_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:1: (lv_userCode_2_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1615:3: lv_userCode_2_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1619:1: (lv_userCode_2_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1620:3: lv_userCode_2_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rulePortClass3155);
+ pushFollow(FOLLOW_ruleDetailCode_in_rulePortClass3177);
lv_userCode_2_0=ruleDetailCode();
state._fsp--;
@@ -3975,44 +4019,44 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1631:4: ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+
- int cnt41=0;
- loop41:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:4: ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+
+ int cnt42=0;
+ loop42:
do {
- int alt41=4;
+ int alt42=4;
switch ( input.LA(1) ) {
case 28:
{
- alt41=1;
+ alt42=1;
}
break;
case 30:
{
- alt41=2;
+ alt42=2;
}
break;
- case 40:
+ case 41:
{
- alt41=3;
+ alt42=3;
}
break;
}
- switch (alt41) {
+ switch (alt42) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1631:5: ( (lv_attributes_3_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:5: ( (lv_attributes_3_0= ruleAttribute ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1631:5: ( (lv_attributes_3_0= ruleAttribute ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1632:1: (lv_attributes_3_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:5: ( (lv_attributes_3_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1637:1: (lv_attributes_3_0= ruleAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1632:1: (lv_attributes_3_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1633:3: lv_attributes_3_0= ruleAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1637:1: (lv_attributes_3_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1638:3: lv_attributes_3_0= ruleAttribute
{
newCompositeNode(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleAttribute_in_rulePortClass3179);
+ pushFollow(FOLLOW_ruleAttribute_in_rulePortClass3201);
lv_attributes_3_0=ruleAttribute();
state._fsp--;
@@ -4038,18 +4082,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1650:6: ( (lv_operations_4_0= ruleOperation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1655:6: ( (lv_operations_4_0= ruleOperation ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1650:6: ( (lv_operations_4_0= ruleOperation ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1651:1: (lv_operations_4_0= ruleOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1655:6: ( (lv_operations_4_0= ruleOperation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1656:1: (lv_operations_4_0= ruleOperation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1651:1: (lv_operations_4_0= ruleOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1652:3: lv_operations_4_0= ruleOperation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1656:1: (lv_operations_4_0= ruleOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1657:3: lv_operations_4_0= ruleOperation
{
newCompositeNode(grammarAccess.getPortClassAccess().getOperationsOperationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleOperation_in_rulePortClass3206);
+ pushFollow(FOLLOW_ruleOperation_in_rulePortClass3228);
lv_operations_4_0=ruleOperation();
state._fsp--;
@@ -4075,18 +4119,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1669:6: ( (lv_msgHandlers_5_0= ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1674:6: ( (lv_msgHandlers_5_0= ruleMessageHandler ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1669:6: ( (lv_msgHandlers_5_0= ruleMessageHandler ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1670:1: (lv_msgHandlers_5_0= ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1674:6: ( (lv_msgHandlers_5_0= ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1675:1: (lv_msgHandlers_5_0= ruleMessageHandler )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1670:1: (lv_msgHandlers_5_0= ruleMessageHandler )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1671:3: lv_msgHandlers_5_0= ruleMessageHandler
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1675:1: (lv_msgHandlers_5_0= ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1676:3: lv_msgHandlers_5_0= ruleMessageHandler
{
newCompositeNode(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleMessageHandler_in_rulePortClass3233);
+ pushFollow(FOLLOW_ruleMessageHandler_in_rulePortClass3255);
lv_msgHandlers_5_0=ruleMessageHandler();
state._fsp--;
@@ -4113,15 +4157,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt41 >= 1 ) break loop41;
+ if ( cnt42 >= 1 ) break loop42;
EarlyExitException eee =
- new EarlyExitException(41, input);
+ new EarlyExitException(42, input);
throw eee;
}
- cnt41++;
+ cnt42++;
} while (true);
- otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePortClass3247);
+ otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePortClass3269);
newLeafNode(otherlv_6, grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
@@ -4146,7 +4190,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1699:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1704:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
public final EObject entryRuleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -4154,17 +4198,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1700:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1701:2: iv_ruleMessageHandler= ruleMessageHandler EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1705:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1706:2: iv_ruleMessageHandler= ruleMessageHandler EOF
{
newCompositeNode(grammarAccess.getMessageHandlerRule());
- pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler3283);
+ pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler3305);
iv_ruleMessageHandler=ruleMessageHandler();
state._fsp--;
current =iv_ruleMessageHandler;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler3293);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler3315);
}
@@ -4182,7 +4226,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1708:1: ruleMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1713:1: ruleMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) ) ;
public final EObject ruleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -4194,28 +4238,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1711:28: ( (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1712:1: (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1716:28: ( (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1717:1: (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1712:1: (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1712:3: otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1717:1: (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1717:3: otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,40,FOLLOW_40_in_ruleMessageHandler3330);
+ otherlv_0=(Token)match(input,41,FOLLOW_41_in_ruleMessageHandler3352);
newLeafNode(otherlv_0, grammarAccess.getMessageHandlerAccess().getHandleKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1716:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1717:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1721:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1722:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1717:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1718:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1722:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1723:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageHandlerRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageHandler3350);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageHandler3372);
newLeafNode(otherlv_1, grammarAccess.getMessageHandlerAccess().getMsgMessageCrossReference_1_0());
@@ -4225,16 +4269,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1729:2: ( (lv_detailCode_2_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1730:1: (lv_detailCode_2_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1734:2: ( (lv_detailCode_2_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1735:1: (lv_detailCode_2_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1730:1: (lv_detailCode_2_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1731:3: lv_detailCode_2_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1735:1: (lv_detailCode_2_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1736:3: lv_detailCode_2_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleMessageHandler3371);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleMessageHandler3393);
lv_detailCode_2_0=ruleDetailCode();
state._fsp--;
@@ -4277,7 +4321,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1755:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1760:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
public final EObject entryRuleProtocolSemantics() throws RecognitionException {
EObject current = null;
@@ -4285,17 +4329,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1756:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1757:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1761:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1762:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
{
newCompositeNode(grammarAccess.getProtocolSemanticsRule());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics3407);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics3429);
iv_ruleProtocolSemantics=ruleProtocolSemantics();
state._fsp--;
current =iv_ruleProtocolSemantics;
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics3417);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics3439);
}
@@ -4313,7 +4357,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1764:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1769:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
public final EObject ruleProtocolSemantics() throws RecognitionException {
EObject current = null;
@@ -4326,14 +4370,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1767:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1772:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1773:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1773:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1773:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1769:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1773:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1774:5:
{
current = forceCreateModelElement(
@@ -4343,36 +4387,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleProtocolSemantics3463);
+ otherlv_1=(Token)match(input,42,FOLLOW_42_in_ruleProtocolSemantics3485);
newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
- otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleProtocolSemantics3475);
+ otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleProtocolSemantics3497);
newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1782:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
- loop42:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1787:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
+ loop43:
do {
- int alt42=2;
- int LA42_0 = input.LA(1);
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA42_0==RULE_ID) ) {
- alt42=1;
+ if ( (LA43_0==RULE_ID) ) {
+ alt43=1;
}
- switch (alt42) {
+ switch (alt43) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1783:1: (lv_rules_3_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1788:1: (lv_rules_3_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1783:1: (lv_rules_3_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1784:3: lv_rules_3_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1788:1: (lv_rules_3_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1789:3: lv_rules_3_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3496);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3518);
lv_rules_3_0=ruleSemanticsRule();
state._fsp--;
@@ -4396,11 +4440,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop42;
+ break loop43;
}
} while (true);
- otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics3509);
+ otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics3531);
newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
@@ -4425,7 +4469,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1812:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1817:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
public final EObject entryRuleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -4433,17 +4477,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1813:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1814:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1818:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1819:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
{
newCompositeNode(grammarAccess.getSemanticsRuleRule());
- pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule3545);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule3567);
iv_ruleSemanticsRule=ruleSemanticsRule();
state._fsp--;
current =iv_ruleSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule3555);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule3577);
}
@@ -4461,7 +4505,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1821:1: ruleSemanticsRule returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1826:1: ruleSemanticsRule returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? ) ;
public final EObject ruleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -4480,24 +4524,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1824:28: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1825:1: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1829:28: ( ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1830:1: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1825:1: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1825:2: ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1830:1: ( ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1830:2: ( (otherlv_0= RULE_ID ) ) (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1825:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1826:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1830:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1831:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1826:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1827:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1831:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1832:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSemanticsRuleRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSemanticsRule3600);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSemanticsRule3622);
newLeafNode(otherlv_0, grammarAccess.getSemanticsRuleAccess().getMsgMessageCrossReference_0_0());
@@ -4507,51 +4551,51 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1838:2: (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1843:2: (otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) ) )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA45_0==18) ) {
- alt45=1;
+ if ( (LA46_0==18) ) {
+ alt46=1;
}
- switch (alt45) {
+ switch (alt46) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1838:4: otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1843:4: otherlv_1= '->' ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) )
{
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleSemanticsRule3613);
+ otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleSemanticsRule3635);
newLeafNode(otherlv_1, grammarAccess.getSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1842:1: ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) )
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1847:1: ( ( (lv_followUps_2_0= ruleSemanticsRule ) ) | (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' ) )
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA44_0==RULE_ID) ) {
- alt44=1;
+ if ( (LA45_0==RULE_ID) ) {
+ alt45=1;
}
- else if ( (LA44_0==19) ) {
- alt44=2;
+ else if ( (LA45_0==19) ) {
+ alt45=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 44, 0, input);
+ new NoViableAltException("", 45, 0, input);
throw nvae;
}
- switch (alt44) {
+ switch (alt45) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1842:2: ( (lv_followUps_2_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1847:2: ( (lv_followUps_2_0= ruleSemanticsRule ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1842:2: ( (lv_followUps_2_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1843:1: (lv_followUps_2_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1847:2: ( (lv_followUps_2_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1848:1: (lv_followUps_2_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1843:1: (lv_followUps_2_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1844:3: lv_followUps_2_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1848:1: (lv_followUps_2_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1849:3: lv_followUps_2_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_1_1_0_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3635);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3657);
lv_followUps_2_0=ruleSemanticsRule();
state._fsp--;
@@ -4577,25 +4621,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1861:6: (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1866:6: (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1861:6: (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1861:8: otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1866:6: (otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1866:8: otherlv_3= '(' ( (lv_followUps_4_0= ruleSemanticsRule ) ) (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+ otherlv_7= ')'
{
- otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleSemanticsRule3654);
+ otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleSemanticsRule3676);
newLeafNode(otherlv_3, grammarAccess.getSemanticsRuleAccess().getLeftParenthesisKeyword_1_1_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1865:1: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1866:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1870:1: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1871:1: (lv_followUps_4_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1866:1: (lv_followUps_4_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1867:3: lv_followUps_4_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1871:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1872:3: lv_followUps_4_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_1_1_1_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3675);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3697);
lv_followUps_4_0=ruleSemanticsRule();
state._fsp--;
@@ -4617,36 +4661,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1883:2: (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+
- int cnt43=0;
- loop43:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1888:2: (otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) ) )+
+ int cnt44=0;
+ loop44:
do {
- int alt43=2;
- int LA43_0 = input.LA(1);
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA43_0==31) ) {
- alt43=1;
+ if ( (LA44_0==31) ) {
+ alt44=1;
}
- switch (alt43) {
+ switch (alt44) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1883:4: otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1888:4: otherlv_5= ',' ( (lv_followUps_6_0= ruleSemanticsRule ) )
{
- otherlv_5=(Token)match(input,31,FOLLOW_31_in_ruleSemanticsRule3688);
+ otherlv_5=(Token)match(input,31,FOLLOW_31_in_ruleSemanticsRule3710);
newLeafNode(otherlv_5, grammarAccess.getSemanticsRuleAccess().getCommaKeyword_1_1_1_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1887:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1888:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1892:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1893:1: (lv_followUps_6_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1888:1: (lv_followUps_6_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1889:3: lv_followUps_6_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1893:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1894:3: lv_followUps_6_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_1_1_1_2_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3709);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3731);
lv_followUps_6_0=ruleSemanticsRule();
state._fsp--;
@@ -4673,15 +4717,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt43 >= 1 ) break loop43;
+ if ( cnt44 >= 1 ) break loop44;
EarlyExitException eee =
- new EarlyExitException(43, input);
+ new EarlyExitException(44, input);
throw eee;
}
- cnt43++;
+ cnt44++;
} while (true);
- otherlv_7=(Token)match(input,20,FOLLOW_20_in_ruleSemanticsRule3723);
+ otherlv_7=(Token)match(input,20,FOLLOW_20_in_ruleSemanticsRule3745);
newLeafNode(otherlv_7, grammarAccess.getSemanticsRuleAccess().getRightParenthesisKeyword_1_1_1_3());
@@ -4721,7 +4765,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1917:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1922:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
public final EObject entryRuleActorClass() throws RecognitionException {
EObject current = null;
@@ -4729,17 +4773,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1918:2: (iv_ruleActorClass= ruleActorClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1919:2: iv_ruleActorClass= ruleActorClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1923:2: (iv_ruleActorClass= ruleActorClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1924:2: iv_ruleActorClass= ruleActorClass EOF
{
newCompositeNode(grammarAccess.getActorClassRule());
- pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass3763);
+ pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass3785);
iv_ruleActorClass=ruleActorClass();
state._fsp--;
current =iv_ruleActorClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass3773);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass3795);
}
@@ -4757,7 +4801,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1926:1: ruleActorClass returns [EObject current=null] : ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1931:1: ruleActorClass returns [EObject current=null] : ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' ) ;
public final EObject ruleActorClass() throws RecognitionException {
EObject current = null;
@@ -4821,27 +4865,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1929:28: ( ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1930:1: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1934:28: ( ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1935:1: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1930:1: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1930:2: ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1935:1: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1935:2: ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'ActorClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )? (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )? (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )? otherlv_37= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1930:2: ( (lv_abstract_0_0= 'abstract' ) )?
- int alt46=2;
- int LA46_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1935:2: ( (lv_abstract_0_0= 'abstract' ) )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( (LA46_0==42) ) {
- alt46=1;
+ if ( (LA47_0==43) ) {
+ alt47=1;
}
- switch (alt46) {
+ switch (alt47) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1931:1: (lv_abstract_0_0= 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1936:1: (lv_abstract_0_0= 'abstract' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1931:1: (lv_abstract_0_0= 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1932:3: lv_abstract_0_0= 'abstract'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1936:1: (lv_abstract_0_0= 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1937:3: lv_abstract_0_0= 'abstract'
{
- lv_abstract_0_0=(Token)match(input,42,FOLLOW_42_in_ruleActorClass3816);
+ lv_abstract_0_0=(Token)match(input,43,FOLLOW_43_in_ruleActorClass3838);
newLeafNode(lv_abstract_0_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0());
@@ -4860,17 +4904,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,43,FOLLOW_43_in_ruleActorClass3842);
+ otherlv_1=(Token)match(input,44,FOLLOW_44_in_ruleActorClass3864);
newLeafNode(otherlv_1, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1949:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1950:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1954:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1955:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1950:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1951:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1955:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1956:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass3859);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass3881);
newLeafNode(lv_name_2_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
@@ -4890,24 +4934,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1967:2: ( (lv_docu_3_0= ruleDocumentation ) )?
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1972:2: ( (lv_docu_3_0= ruleDocumentation ) )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( (LA47_0==91) ) {
- alt47=1;
+ if ( (LA48_0==92) ) {
+ alt48=1;
}
- switch (alt47) {
+ switch (alt48) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1968:1: (lv_docu_3_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1973:1: (lv_docu_3_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1968:1: (lv_docu_3_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1969:3: lv_docu_3_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1973:1: (lv_docu_3_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1974:3: lv_docu_3_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass3885);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass3907);
lv_docu_3_0=ruleDocumentation();
state._fsp--;
@@ -4932,26 +4976,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1985:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1990:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA48_0==24) ) {
- alt48=1;
+ if ( (LA49_0==24) ) {
+ alt49=1;
}
- switch (alt48) {
+ switch (alt49) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1985:5: otherlv_4= 'extends' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1990:5: otherlv_4= 'extends' ( ( ruleFQN ) )
{
- otherlv_4=(Token)match(input,24,FOLLOW_24_in_ruleActorClass3899);
+ otherlv_4=(Token)match(input,24,FOLLOW_24_in_ruleActorClass3921);
newLeafNode(otherlv_4, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1989:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1990:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1994:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1995:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1990:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1991:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1995:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1996:3: ruleFQN
{
if (current==null) {
@@ -4961,7 +5005,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleActorClass3922);
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorClass3944);
ruleFQN();
state._fsp--;
@@ -4981,51 +5025,51 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3936);
+ otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3958);
newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2008:1: (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2013:1: (otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
- if ( (LA51_0==44) ) {
- alt51=1;
+ if ( (LA52_0==45) ) {
+ alt52=1;
}
- switch (alt51) {
+ switch (alt52) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2008:3: otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2013:3: otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}'
{
- otherlv_7=(Token)match(input,44,FOLLOW_44_in_ruleActorClass3949);
+ otherlv_7=(Token)match(input,45,FOLLOW_45_in_ruleActorClass3971);
newLeafNode(otherlv_7, grammarAccess.getActorClassAccess().getInterfaceKeyword_6_0());
- otherlv_8=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3961);
+ otherlv_8=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3983);
newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2016:1: ( (lv_ifPorts_9_0= rulePort ) )*
- loop49:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2021:1: ( (lv_ifPorts_9_0= rulePort ) )*
+ loop50:
do {
- int alt49=2;
- int LA49_0 = input.LA(1);
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( ((LA49_0>=47 && LA49_0<=48)) ) {
- alt49=1;
+ if ( ((LA50_0>=48 && LA50_0<=49)) ) {
+ alt50=1;
}
- switch (alt49) {
+ switch (alt50) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2017:1: (lv_ifPorts_9_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2022:1: (lv_ifPorts_9_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2017:1: (lv_ifPorts_9_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2018:3: lv_ifPorts_9_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2022:1: (lv_ifPorts_9_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2023:3: lv_ifPorts_9_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_6_2_0());
- pushFollow(FOLLOW_rulePort_in_ruleActorClass3982);
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass4004);
lv_ifPorts_9_0=rulePort();
state._fsp--;
@@ -5049,32 +5093,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop49;
+ break loop50;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2034:3: ( (lv_ifSPPs_10_0= ruleSPPRef ) )*
- loop50:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2039:3: ( (lv_ifSPPs_10_0= ruleSPPRef ) )*
+ loop51:
do {
- int alt50=2;
- int LA50_0 = input.LA(1);
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA50_0==51) ) {
- alt50=1;
+ if ( (LA51_0==52) ) {
+ alt51=1;
}
- switch (alt50) {
+ switch (alt51) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2035:1: (lv_ifSPPs_10_0= ruleSPPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2040:1: (lv_ifSPPs_10_0= ruleSPPRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2035:1: (lv_ifSPPs_10_0= ruleSPPRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2036:3: lv_ifSPPs_10_0= ruleSPPRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2040:1: (lv_ifSPPs_10_0= ruleSPPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2041:3: lv_ifSPPs_10_0= ruleSPPRef
{
newCompositeNode(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_6_3_0());
- pushFollow(FOLLOW_ruleSPPRef_in_ruleActorClass4004);
+ pushFollow(FOLLOW_ruleSPPRef_in_ruleActorClass4026);
lv_ifSPPs_10_0=ruleSPPRef();
state._fsp--;
@@ -5098,11 +5142,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop50;
+ break loop51;
}
} while (true);
- otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4017);
+ otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4039);
newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_4());
@@ -5112,39 +5156,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2056:3: (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )?
- int alt63=2;
- int LA63_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:3: (otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}' )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA63_0==45) ) {
- alt63=1;
+ if ( (LA64_0==46) ) {
+ alt64=1;
}
- switch (alt63) {
+ switch (alt64) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2056:5: otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:5: otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )* ( (lv_strSAPs_24_0= ruleSAPRef ) )* ( (lv_attributes_25_0= ruleAttribute ) )* ( (lv_actorRefs_26_0= ruleActorRef ) )* ( (lv_bindings_27_0= ruleBinding ) )* ( (lv_connections_28_0= ruleLayerConnection ) )* otherlv_29= '}'
{
- otherlv_12=(Token)match(input,45,FOLLOW_45_in_ruleActorClass4032);
+ otherlv_12=(Token)match(input,46,FOLLOW_46_in_ruleActorClass4054);
newLeafNode(otherlv_12, grammarAccess.getActorClassAccess().getStructureKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:1: ( (lv_structureDocu_13_0= ruleDocumentation ) )?
- int alt52=2;
- int LA52_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2065:1: ( (lv_structureDocu_13_0= ruleDocumentation ) )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
- if ( (LA52_0==91) ) {
- alt52=1;
+ if ( (LA53_0==92) ) {
+ alt53=1;
}
- switch (alt52) {
+ switch (alt53) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_structureDocu_13_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2066:1: (lv_structureDocu_13_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_structureDocu_13_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2062:3: lv_structureDocu_13_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2066:1: (lv_structureDocu_13_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2067:3: lv_structureDocu_13_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass4053);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass4075);
lv_structureDocu_13_0=ruleDocumentation();
state._fsp--;
@@ -5169,35 +5213,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_14=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4066);
+ otherlv_14=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4088);
newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2082:1: (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )?
- int alt53=2;
- int LA53_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2087:1: (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA53_0==25) ) {
- alt53=1;
+ if ( (LA54_0==25) ) {
+ alt54=1;
}
- switch (alt53) {
+ switch (alt54) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2082:3: otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2087:3: otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) )
{
- otherlv_15=(Token)match(input,25,FOLLOW_25_in_ruleActorClass4079);
+ otherlv_15=(Token)match(input,25,FOLLOW_25_in_ruleActorClass4101);
newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getUsercode1Keyword_7_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2086:1: ( (lv_userCode1_16_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2087:1: (lv_userCode1_16_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2091:1: ( (lv_userCode1_16_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2092:1: (lv_userCode1_16_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2087:1: (lv_userCode1_16_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2088:3: lv_userCode1_16_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2092:1: (lv_userCode1_16_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2093:3: lv_userCode1_16_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_7_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4100);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4122);
lv_userCode1_16_0=ruleDetailCode();
state._fsp--;
@@ -5225,31 +5269,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2104:4: (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )?
- int alt54=2;
- int LA54_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2109:4: (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA54_0==26) ) {
- alt54=1;
+ if ( (LA55_0==26) ) {
+ alt55=1;
}
- switch (alt54) {
+ switch (alt55) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2104:6: otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2109:6: otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) )
{
- otherlv_17=(Token)match(input,26,FOLLOW_26_in_ruleActorClass4115);
+ otherlv_17=(Token)match(input,26,FOLLOW_26_in_ruleActorClass4137);
newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getUsercode2Keyword_7_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2108:1: ( (lv_userCode2_18_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2109:1: (lv_userCode2_18_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2113:1: ( (lv_userCode2_18_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2114:1: (lv_userCode2_18_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2109:1: (lv_userCode2_18_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2110:3: lv_userCode2_18_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2114:1: (lv_userCode2_18_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2115:3: lv_userCode2_18_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_7_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4136);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4158);
lv_userCode2_18_0=ruleDetailCode();
state._fsp--;
@@ -5277,31 +5321,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2126:4: (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )?
- int alt55=2;
- int LA55_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2131:4: (otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) ) )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA55_0==27) ) {
- alt55=1;
+ if ( (LA56_0==27) ) {
+ alt56=1;
}
- switch (alt55) {
+ switch (alt56) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2126:6: otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2131:6: otherlv_19= 'usercode3' ( (lv_userCode3_20_0= ruleDetailCode ) )
{
- otherlv_19=(Token)match(input,27,FOLLOW_27_in_ruleActorClass4151);
+ otherlv_19=(Token)match(input,27,FOLLOW_27_in_ruleActorClass4173);
newLeafNode(otherlv_19, grammarAccess.getActorClassAccess().getUsercode3Keyword_7_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2130:1: ( (lv_userCode3_20_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2131:1: (lv_userCode3_20_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2135:1: ( (lv_userCode3_20_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2136:1: (lv_userCode3_20_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2131:1: (lv_userCode3_20_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2132:3: lv_userCode3_20_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2136:1: (lv_userCode3_20_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2137:3: lv_userCode3_20_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_7_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4172);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass4194);
lv_userCode3_20_0=ruleDetailCode();
state._fsp--;
@@ -5329,34 +5373,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2148:4: ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )*
- loop56:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2153:4: ( ( (lv_intPorts_21_0= rulePort ) ) | ( (lv_extPorts_22_0= ruleExternalPort ) ) )*
+ loop57:
do {
- int alt56=3;
- int LA56_0 = input.LA(1);
+ int alt57=3;
+ int LA57_0 = input.LA(1);
- if ( ((LA56_0>=47 && LA56_0<=48)) ) {
- alt56=1;
+ if ( ((LA57_0>=48 && LA57_0<=49)) ) {
+ alt57=1;
}
- else if ( (LA56_0==49) ) {
- alt56=2;
+ else if ( (LA57_0==50) ) {
+ alt57=2;
}
- switch (alt56) {
+ switch (alt57) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2148:5: ( (lv_intPorts_21_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2153:5: ( (lv_intPorts_21_0= rulePort ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2148:5: ( (lv_intPorts_21_0= rulePort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2149:1: (lv_intPorts_21_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2153:5: ( (lv_intPorts_21_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2154:1: (lv_intPorts_21_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2149:1: (lv_intPorts_21_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2150:3: lv_intPorts_21_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2154:1: (lv_intPorts_21_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2155:3: lv_intPorts_21_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_7_6_0_0());
- pushFollow(FOLLOW_rulePort_in_ruleActorClass4196);
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass4218);
lv_intPorts_21_0=rulePort();
state._fsp--;
@@ -5382,18 +5426,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2167:6: ( (lv_extPorts_22_0= ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2172:6: ( (lv_extPorts_22_0= ruleExternalPort ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2167:6: ( (lv_extPorts_22_0= ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2168:1: (lv_extPorts_22_0= ruleExternalPort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2172:6: ( (lv_extPorts_22_0= ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2173:1: (lv_extPorts_22_0= ruleExternalPort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2168:1: (lv_extPorts_22_0= ruleExternalPort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2169:3: lv_extPorts_22_0= ruleExternalPort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2173:1: (lv_extPorts_22_0= ruleExternalPort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2174:3: lv_extPorts_22_0= ruleExternalPort
{
newCompositeNode(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_7_6_1_0());
- pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass4223);
+ pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass4245);
lv_extPorts_22_0=ruleExternalPort();
state._fsp--;
@@ -5420,32 +5464,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop56;
+ break loop57;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2185:4: ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )*
- loop57:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2190:4: ( (lv_serviceImplementations_23_0= ruleServiceImplementation ) )*
+ loop58:
do {
- int alt57=2;
- int LA57_0 = input.LA(1);
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA57_0==52) ) {
- alt57=1;
+ if ( (LA58_0==53) ) {
+ alt58=1;
}
- switch (alt57) {
+ switch (alt58) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2186:1: (lv_serviceImplementations_23_0= ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2191:1: (lv_serviceImplementations_23_0= ruleServiceImplementation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2186:1: (lv_serviceImplementations_23_0= ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2187:3: lv_serviceImplementations_23_0= ruleServiceImplementation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2191:1: (lv_serviceImplementations_23_0= ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2192:3: lv_serviceImplementations_23_0= ruleServiceImplementation
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_7_7_0());
- pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass4246);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass4268);
lv_serviceImplementations_23_0=ruleServiceImplementation();
state._fsp--;
@@ -5469,32 +5513,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop57;
+ break loop58;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2203:3: ( (lv_strSAPs_24_0= ruleSAPRef ) )*
- loop58:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2208:3: ( (lv_strSAPs_24_0= ruleSAPRef ) )*
+ loop59:
do {
- int alt58=2;
- int LA58_0 = input.LA(1);
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA58_0==50) ) {
- alt58=1;
+ if ( (LA59_0==51) ) {
+ alt59=1;
}
- switch (alt58) {
+ switch (alt59) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2204:1: (lv_strSAPs_24_0= ruleSAPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2209:1: (lv_strSAPs_24_0= ruleSAPRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2204:1: (lv_strSAPs_24_0= ruleSAPRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2205:3: lv_strSAPs_24_0= ruleSAPRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2209:1: (lv_strSAPs_24_0= ruleSAPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2210:3: lv_strSAPs_24_0= ruleSAPRef
{
newCompositeNode(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_7_8_0());
- pushFollow(FOLLOW_ruleSAPRef_in_ruleActorClass4268);
+ pushFollow(FOLLOW_ruleSAPRef_in_ruleActorClass4290);
lv_strSAPs_24_0=ruleSAPRef();
state._fsp--;
@@ -5518,32 +5562,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop58;
+ break loop59;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2221:3: ( (lv_attributes_25_0= ruleAttribute ) )*
- loop59:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2226:3: ( (lv_attributes_25_0= ruleAttribute ) )*
+ loop60:
do {
- int alt59=2;
- int LA59_0 = input.LA(1);
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- if ( (LA59_0==28) ) {
- alt59=1;
+ if ( (LA60_0==28) ) {
+ alt60=1;
}
- switch (alt59) {
+ switch (alt60) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2222:1: (lv_attributes_25_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2227:1: (lv_attributes_25_0= ruleAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2222:1: (lv_attributes_25_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2223:3: lv_attributes_25_0= ruleAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2227:1: (lv_attributes_25_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2228:3: lv_attributes_25_0= ruleAttribute
{
newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_7_9_0());
- pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass4290);
+ pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass4312);
lv_attributes_25_0=ruleAttribute();
state._fsp--;
@@ -5567,32 +5611,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop59;
+ break loop60;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2239:3: ( (lv_actorRefs_26_0= ruleActorRef ) )*
- loop60:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2244:3: ( (lv_actorRefs_26_0= ruleActorRef ) )*
+ loop61:
do {
- int alt60=2;
- int LA60_0 = input.LA(1);
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA60_0==65) ) {
- alt60=1;
+ if ( (LA61_0==66) ) {
+ alt61=1;
}
- switch (alt60) {
+ switch (alt61) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2240:1: (lv_actorRefs_26_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2245:1: (lv_actorRefs_26_0= ruleActorRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2240:1: (lv_actorRefs_26_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2241:3: lv_actorRefs_26_0= ruleActorRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2245:1: (lv_actorRefs_26_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2246:3: lv_actorRefs_26_0= ruleActorRef
{
newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_7_10_0());
- pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass4312);
+ pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass4334);
lv_actorRefs_26_0=ruleActorRef();
state._fsp--;
@@ -5616,32 +5660,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop60;
+ break loop61;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2257:3: ( (lv_bindings_27_0= ruleBinding ) )*
- loop61:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2262:3: ( (lv_bindings_27_0= ruleBinding ) )*
+ loop62:
do {
- int alt61=2;
- int LA61_0 = input.LA(1);
+ int alt62=2;
+ int LA62_0 = input.LA(1);
- if ( (LA61_0==60) ) {
- alt61=1;
+ if ( (LA62_0==61) ) {
+ alt62=1;
}
- switch (alt61) {
+ switch (alt62) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2258:1: (lv_bindings_27_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2263:1: (lv_bindings_27_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2258:1: (lv_bindings_27_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2259:3: lv_bindings_27_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2263:1: (lv_bindings_27_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2264:3: lv_bindings_27_0= ruleBinding
{
newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_7_11_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleActorClass4334);
+ pushFollow(FOLLOW_ruleBinding_in_ruleActorClass4356);
lv_bindings_27_0=ruleBinding();
state._fsp--;
@@ -5665,32 +5709,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop61;
+ break loop62;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2275:3: ( (lv_connections_28_0= ruleLayerConnection ) )*
- loop62:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2280:3: ( (lv_connections_28_0= ruleLayerConnection ) )*
+ loop63:
do {
- int alt62=2;
- int LA62_0 = input.LA(1);
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA62_0==62) ) {
- alt62=1;
+ if ( (LA63_0==63) ) {
+ alt63=1;
}
- switch (alt62) {
+ switch (alt63) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2276:1: (lv_connections_28_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2281:1: (lv_connections_28_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2276:1: (lv_connections_28_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2277:3: lv_connections_28_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2281:1: (lv_connections_28_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2282:3: lv_connections_28_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_7_12_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass4356);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass4378);
lv_connections_28_0=ruleLayerConnection();
state._fsp--;
@@ -5714,11 +5758,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop62;
+ break loop63;
}
} while (true);
- otherlv_29=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4369);
+ otherlv_29=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4391);
newLeafNode(otherlv_29, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_13());
@@ -5728,39 +5772,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2297:3: (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2302:3: (otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}' )?
+ int alt69=2;
+ int LA69_0 = input.LA(1);
- if ( (LA68_0==46) ) {
- alt68=1;
+ if ( (LA69_0==47) ) {
+ alt69=1;
}
- switch (alt68) {
+ switch (alt69) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2297:5: otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2302:5: otherlv_30= 'Behavior' ( (lv_behaviorDocu_31_0= ruleDocumentation ) )? otherlv_32= '{' ( (lv_annotations_33_0= ruleAnnotation ) )* ( (lv_operations_34_0= ruleOperation ) )* ( (lv_stateMachine_35_0= ruleStateMachine ) )? otherlv_36= '}'
{
- otherlv_30=(Token)match(input,46,FOLLOW_46_in_ruleActorClass4384);
+ otherlv_30=(Token)match(input,47,FOLLOW_47_in_ruleActorClass4406);
newLeafNode(otherlv_30, grammarAccess.getActorClassAccess().getBehaviorKeyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2301:1: ( (lv_behaviorDocu_31_0= ruleDocumentation ) )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2306:1: ( (lv_behaviorDocu_31_0= ruleDocumentation ) )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
- if ( (LA64_0==91) ) {
- alt64=1;
+ if ( (LA65_0==92) ) {
+ alt65=1;
}
- switch (alt64) {
+ switch (alt65) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2302:1: (lv_behaviorDocu_31_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2307:1: (lv_behaviorDocu_31_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2302:1: (lv_behaviorDocu_31_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2303:3: lv_behaviorDocu_31_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2307:1: (lv_behaviorDocu_31_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2308:3: lv_behaviorDocu_31_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass4405);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass4427);
lv_behaviorDocu_31_0=ruleDocumentation();
state._fsp--;
@@ -5785,32 +5829,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_32=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4418);
+ otherlv_32=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4440);
newLeafNode(otherlv_32, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2323:1: ( (lv_annotations_33_0= ruleAnnotation ) )*
- loop65:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2328:1: ( (lv_annotations_33_0= ruleAnnotation ) )*
+ loop66:
do {
- int alt65=2;
- int LA65_0 = input.LA(1);
+ int alt66=2;
+ int LA66_0 = input.LA(1);
- if ( (LA65_0==93) ) {
- alt65=1;
+ if ( (LA66_0==94) ) {
+ alt66=1;
}
- switch (alt65) {
+ switch (alt66) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2324:1: (lv_annotations_33_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2329:1: (lv_annotations_33_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2324:1: (lv_annotations_33_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2325:3: lv_annotations_33_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2329:1: (lv_annotations_33_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2330:3: lv_annotations_33_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_8_3_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass4439);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass4461);
lv_annotations_33_0=ruleAnnotation();
state._fsp--;
@@ -5834,32 +5878,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop65;
+ break loop66;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2341:3: ( (lv_operations_34_0= ruleOperation ) )*
- loop66:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2346:3: ( (lv_operations_34_0= ruleOperation ) )*
+ loop67:
do {
- int alt66=2;
- int LA66_0 = input.LA(1);
+ int alt67=2;
+ int LA67_0 = input.LA(1);
- if ( (LA66_0==30) ) {
- alt66=1;
+ if ( (LA67_0==30) ) {
+ alt67=1;
}
- switch (alt66) {
+ switch (alt67) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2342:1: (lv_operations_34_0= ruleOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2347:1: (lv_operations_34_0= ruleOperation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2342:1: (lv_operations_34_0= ruleOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2343:3: lv_operations_34_0= ruleOperation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2347:1: (lv_operations_34_0= ruleOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2348:3: lv_operations_34_0= ruleOperation
{
newCompositeNode(grammarAccess.getActorClassAccess().getOperationsOperationParserRuleCall_8_4_0());
- pushFollow(FOLLOW_ruleOperation_in_ruleActorClass4461);
+ pushFollow(FOLLOW_ruleOperation_in_ruleActorClass4483);
lv_operations_34_0=ruleOperation();
state._fsp--;
@@ -5883,28 +5927,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop66;
+ break loop67;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2359:3: ( (lv_stateMachine_35_0= ruleStateMachine ) )?
- int alt67=2;
- int LA67_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2364:3: ( (lv_stateMachine_35_0= ruleStateMachine ) )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- if ( ((LA67_0>=66 && LA67_0<=67)) ) {
- alt67=1;
+ if ( ((LA68_0>=67 && LA68_0<=68)) ) {
+ alt68=1;
}
- switch (alt67) {
+ switch (alt68) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2360:1: (lv_stateMachine_35_0= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2365:1: (lv_stateMachine_35_0= ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2360:1: (lv_stateMachine_35_0= ruleStateMachine )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2361:3: lv_stateMachine_35_0= ruleStateMachine
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2365:1: (lv_stateMachine_35_0= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2366:3: lv_stateMachine_35_0= ruleStateMachine
{
newCompositeNode(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_8_5_0());
- pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass4483);
+ pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass4505);
lv_stateMachine_35_0=ruleStateMachine();
state._fsp--;
@@ -5929,7 +5973,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_36=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4496);
+ otherlv_36=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4518);
newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_6());
@@ -5939,7 +5983,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_37=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4510);
+ otherlv_37=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4532);
newLeafNode(otherlv_37, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9());
@@ -5964,7 +6008,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2395:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2400:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
public final EObject entryRulePort() throws RecognitionException {
EObject current = null;
@@ -5972,17 +6016,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2396:2: (iv_rulePort= rulePort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2397:2: iv_rulePort= rulePort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2401:2: (iv_rulePort= rulePort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2402:2: iv_rulePort= rulePort EOF
{
newCompositeNode(grammarAccess.getPortRule());
- pushFollow(FOLLOW_rulePort_in_entryRulePort4548);
+ pushFollow(FOLLOW_rulePort_in_entryRulePort4570);
iv_rulePort=rulePort();
state._fsp--;
current =iv_rulePort;
- match(input,EOF,FOLLOW_EOF_in_entryRulePort4558);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePort4580);
}
@@ -6000,7 +6044,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2404:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2409:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject rulePort() throws RecognitionException {
EObject current = null;
@@ -6015,27 +6059,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2407:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2408:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2412:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2413:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2408:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2408:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2413:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2413:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2408:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
- int alt69=2;
- int LA69_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2413:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- if ( (LA69_0==47) ) {
- alt69=1;
+ if ( (LA70_0==48) ) {
+ alt70=1;
}
- switch (alt69) {
+ switch (alt70) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2409:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2414:1: (lv_conjugated_0_0= 'conjugated' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2409:1: (lv_conjugated_0_0= 'conjugated' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2410:3: lv_conjugated_0_0= 'conjugated'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2414:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2415:3: lv_conjugated_0_0= 'conjugated'
{
- lv_conjugated_0_0=(Token)match(input,47,FOLLOW_47_in_rulePort4601);
+ lv_conjugated_0_0=(Token)match(input,48,FOLLOW_48_in_rulePort4623);
newLeafNode(lv_conjugated_0_0, grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
@@ -6054,17 +6098,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_rulePort4627);
+ otherlv_1=(Token)match(input,49,FOLLOW_49_in_rulePort4649);
newLeafNode(otherlv_1, grammarAccess.getPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2427:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2428:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2432:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2433:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2428:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2429:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2433:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2434:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort4644);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort4666);
newLeafNode(lv_name_2_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
@@ -6084,21 +6128,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2445:2: ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )?
- int alt70=2;
- int LA70_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2450:2: ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA70_0==RULE_MULTIPLICITY) ) {
- alt70=1;
+ if ( (LA71_0==RULE_MULTIPLICITY) ) {
+ alt71=1;
}
- switch (alt70) {
+ switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2446:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2451:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2446:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2447:3: lv_multiplicity_3_0= RULE_MULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2451:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2452:3: lv_multiplicity_3_0= RULE_MULTIPLICITY
{
- lv_multiplicity_3_0=(Token)match(input,RULE_MULTIPLICITY,FOLLOW_RULE_MULTIPLICITY_in_rulePort4666);
+ lv_multiplicity_3_0=(Token)match(input,RULE_MULTIPLICITY,FOLLOW_RULE_MULTIPLICITY_in_rulePort4688);
newLeafNode(lv_multiplicity_3_0, grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0());
@@ -6121,15 +6165,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,15,FOLLOW_15_in_rulePort4684);
+ otherlv_4=(Token)match(input,15,FOLLOW_15_in_rulePort4706);
newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2467:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2468:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2472:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2473:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2468:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2469:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2473:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2474:3: ruleFQN
{
if (current==null) {
@@ -6139,7 +6183,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPortAccess().getProtocolProtocolClassCrossReference_5_0());
- pushFollow(FOLLOW_ruleFQN_in_rulePort4707);
+ pushFollow(FOLLOW_ruleFQN_in_rulePort4729);
ruleFQN();
state._fsp--;
@@ -6153,24 +6197,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2482:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2487:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt72=2;
+ int LA72_0 = input.LA(1);
- if ( (LA71_0==91) ) {
- alt71=1;
+ if ( (LA72_0==92) ) {
+ alt72=1;
}
- switch (alt71) {
+ switch (alt72) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2483:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2488:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2483:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2484:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2488:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2489:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rulePort4728);
+ pushFollow(FOLLOW_ruleDocumentation_in_rulePort4750);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -6216,7 +6260,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2508:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2513:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
public final EObject entryRuleExternalPort() throws RecognitionException {
EObject current = null;
@@ -6224,17 +6268,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2509:2: (iv_ruleExternalPort= ruleExternalPort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2510:2: iv_ruleExternalPort= ruleExternalPort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2514:2: (iv_ruleExternalPort= ruleExternalPort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2515:2: iv_ruleExternalPort= ruleExternalPort EOF
{
newCompositeNode(grammarAccess.getExternalPortRule());
- pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort4765);
+ pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort4787);
iv_ruleExternalPort=ruleExternalPort();
state._fsp--;
current =iv_ruleExternalPort;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort4775);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort4797);
}
@@ -6252,7 +6296,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2517:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2522:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleExternalPort() throws RecognitionException {
EObject current = null;
@@ -6263,32 +6307,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2520:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2521:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2525:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2526:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2521:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2521:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2526:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2526:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleExternalPort4812);
+ otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleExternalPort4834);
newLeafNode(otherlv_0, grammarAccess.getExternalPortAccess().getExternalKeyword_0());
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleExternalPort4824);
+ otherlv_1=(Token)match(input,49,FOLLOW_49_in_ruleExternalPort4846);
newLeafNode(otherlv_1, grammarAccess.getExternalPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2529:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2530:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2534:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2535:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2530:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2531:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2535:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2536:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getExternalPortRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort4844);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort4866);
newLeafNode(otherlv_2, grammarAccess.getExternalPortAccess().getIfportPortCrossReference_2_0());
@@ -6319,7 +6363,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAPRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2550:1: entryRuleSAPRef returns [EObject current=null] : iv_ruleSAPRef= ruleSAPRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2555:1: entryRuleSAPRef returns [EObject current=null] : iv_ruleSAPRef= ruleSAPRef EOF ;
public final EObject entryRuleSAPRef() throws RecognitionException {
EObject current = null;
@@ -6327,17 +6371,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2551:2: (iv_ruleSAPRef= ruleSAPRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2552:2: iv_ruleSAPRef= ruleSAPRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2556:2: (iv_ruleSAPRef= ruleSAPRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:2: iv_ruleSAPRef= ruleSAPRef EOF
{
newCompositeNode(grammarAccess.getSAPRefRule());
- pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef4880);
+ pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef4902);
iv_ruleSAPRef=ruleSAPRef();
state._fsp--;
current =iv_ruleSAPRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef4890);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef4912);
}
@@ -6355,7 +6399,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAPRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2559:1: ruleSAPRef returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2564:1: ruleSAPRef returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSAPRef() throws RecognitionException {
EObject current = null;
@@ -6366,23 +6410,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2562:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2563:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2567:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2568:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2563:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2563:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2568:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2568:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleSAPRef4927);
+ otherlv_0=(Token)match(input,51,FOLLOW_51_in_ruleSAPRef4949);
newLeafNode(otherlv_0, grammarAccess.getSAPRefAccess().getSAPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2567:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2568:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2572:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2573:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2568:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2569:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2573:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2574:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAPRef4944);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAPRef4966);
newLeafNode(lv_name_1_0, grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -6402,15 +6446,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSAPRef4961);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSAPRef4983);
newLeafNode(otherlv_2, grammarAccess.getSAPRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2589:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2590:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2594:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2595:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2590:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2591:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2595:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2596:3: ruleFQN
{
if (current==null) {
@@ -6420,7 +6464,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSAPRefAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSAPRef4984);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSAPRef5006);
ruleFQN();
state._fsp--;
@@ -6455,7 +6499,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPPRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2612:1: entryRuleSPPRef returns [EObject current=null] : iv_ruleSPPRef= ruleSPPRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2617:1: entryRuleSPPRef returns [EObject current=null] : iv_ruleSPPRef= ruleSPPRef EOF ;
public final EObject entryRuleSPPRef() throws RecognitionException {
EObject current = null;
@@ -6463,17 +6507,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2613:2: (iv_ruleSPPRef= ruleSPPRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2614:2: iv_ruleSPPRef= ruleSPPRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2618:2: (iv_ruleSPPRef= ruleSPPRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2619:2: iv_ruleSPPRef= ruleSPPRef EOF
{
newCompositeNode(grammarAccess.getSPPRefRule());
- pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef5020);
+ pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef5042);
iv_ruleSPPRef=ruleSPPRef();
state._fsp--;
current =iv_ruleSPPRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef5030);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef5052);
}
@@ -6491,7 +6535,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPPRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2621:1: ruleSPPRef returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2626:1: ruleSPPRef returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSPPRef() throws RecognitionException {
EObject current = null;
@@ -6502,23 +6546,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2624:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2625:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2629:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2630:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2625:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2625:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2630:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2630:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,51,FOLLOW_51_in_ruleSPPRef5067);
+ otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleSPPRef5089);
newLeafNode(otherlv_0, grammarAccess.getSPPRefAccess().getSPPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2629:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2630:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2634:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2635:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2630:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2631:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2635:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2636:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPRef5084);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPRef5106);
newLeafNode(lv_name_1_0, grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -6538,15 +6582,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSPPRef5101);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSPPRef5123);
newLeafNode(otherlv_2, grammarAccess.getSPPRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2651:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2656:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2657:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2657:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2658:3: ruleFQN
{
if (current==null) {
@@ -6556,7 +6600,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSPPRefAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSPPRef5124);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSPPRef5146);
ruleFQN();
state._fsp--;
@@ -6591,7 +6635,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2674:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2679:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
public final EObject entryRuleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -6599,17 +6643,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2675:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2676:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2680:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2681:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
{
newCompositeNode(grammarAccess.getServiceImplementationRule());
- pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation5160);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation5182);
iv_ruleServiceImplementation=ruleServiceImplementation();
state._fsp--;
current =iv_ruleServiceImplementation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation5170);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation5192);
}
@@ -6627,7 +6671,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2683:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2688:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -6638,32 +6682,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2686:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2687:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2691:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2687:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2687:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleServiceImplementation5207);
+ otherlv_0=(Token)match(input,53,FOLLOW_53_in_ruleServiceImplementation5229);
newLeafNode(otherlv_0, grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
- otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleServiceImplementation5219);
+ otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleServiceImplementation5241);
newLeafNode(otherlv_1, grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2695:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2696:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2700:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2701:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2696:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2701:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2702:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getServiceImplementationRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation5239);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation5261);
newLeafNode(otherlv_2, grammarAccess.getServiceImplementationAccess().getSppSPPRefCrossReference_2_0());
@@ -6694,7 +6738,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2716:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2721:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
public final EObject entryRuleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -6702,17 +6746,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2717:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2718:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2722:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2723:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
{
newCompositeNode(grammarAccess.getLogicalSystemRule());
- pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5275);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5297);
iv_ruleLogicalSystem=ruleLogicalSystem();
state._fsp--;
current =iv_ruleLogicalSystem;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem5285);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem5307);
}
@@ -6730,7 +6774,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2725:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2730:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ;
public final EObject ruleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -6750,23 +6794,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2728:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2729:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2733:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2734:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2729:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2729:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2734:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2734:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}'
{
- otherlv_0=(Token)match(input,54,FOLLOW_54_in_ruleLogicalSystem5322);
+ otherlv_0=(Token)match(input,55,FOLLOW_55_in_ruleLogicalSystem5344);
newLeafNode(otherlv_0, grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2733:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2734:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2738:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2734:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2735:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2740:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem5339);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem5361);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
@@ -6786,24 +6830,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2751:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt72=2;
- int LA72_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2756:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( (LA72_0==91) ) {
- alt72=1;
+ if ( (LA73_0==92) ) {
+ alt73=1;
}
- switch (alt72) {
+ switch (alt73) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2752:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2757:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2752:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2753:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2757:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem5365);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem5387);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -6828,32 +6872,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleLogicalSystem5378);
+ otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleLogicalSystem5400);
newLeafNode(otherlv_3, grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2773:1: ( (lv_subSystems_4_0= ruleSubSystemRef ) )*
- loop73:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2778:1: ( (lv_subSystems_4_0= ruleSubSystemRef ) )*
+ loop74:
do {
- int alt73=2;
- int LA73_0 = input.LA(1);
+ int alt74=2;
+ int LA74_0 = input.LA(1);
- if ( (LA73_0==55) ) {
- alt73=1;
+ if ( (LA74_0==56) ) {
+ alt74=1;
}
- switch (alt73) {
+ switch (alt74) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2774:1: (lv_subSystems_4_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2779:1: (lv_subSystems_4_0= ruleSubSystemRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2774:1: (lv_subSystems_4_0= ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:3: lv_subSystems_4_0= ruleSubSystemRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2779:1: (lv_subSystems_4_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:3: lv_subSystems_4_0= ruleSubSystemRef
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5399);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5421);
lv_subSystems_4_0=ruleSubSystemRef();
state._fsp--;
@@ -6877,32 +6921,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop73;
+ break loop74;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2791:3: ( (lv_bindings_5_0= ruleBinding ) )*
- loop74:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:3: ( (lv_bindings_5_0= ruleBinding ) )*
+ loop75:
do {
- int alt74=2;
- int LA74_0 = input.LA(1);
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- if ( (LA74_0==60) ) {
- alt74=1;
+ if ( (LA75_0==61) ) {
+ alt75=1;
}
- switch (alt74) {
+ switch (alt75) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2792:1: (lv_bindings_5_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2797:1: (lv_bindings_5_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2792:1: (lv_bindings_5_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2793:3: lv_bindings_5_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2797:1: (lv_bindings_5_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2798:3: lv_bindings_5_0= ruleBinding
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem5421);
+ pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem5443);
lv_bindings_5_0=ruleBinding();
state._fsp--;
@@ -6926,32 +6970,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop74;
+ break loop75;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2809:3: ( (lv_connections_6_0= ruleLayerConnection ) )*
- loop75:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2814:3: ( (lv_connections_6_0= ruleLayerConnection ) )*
+ loop76:
do {
- int alt75=2;
- int LA75_0 = input.LA(1);
+ int alt76=2;
+ int LA76_0 = input.LA(1);
- if ( (LA75_0==62) ) {
- alt75=1;
+ if ( (LA76_0==63) ) {
+ alt76=1;
}
- switch (alt75) {
+ switch (alt76) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2810:1: (lv_connections_6_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2815:1: (lv_connections_6_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2810:1: (lv_connections_6_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2811:3: lv_connections_6_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2815:1: (lv_connections_6_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2816:3: lv_connections_6_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5443);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5465);
lv_connections_6_0=ruleLayerConnection();
state._fsp--;
@@ -6975,11 +7019,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop75;
+ break loop76;
}
} while (true);
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem5456);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem5478);
newLeafNode(otherlv_7, grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_7());
@@ -7004,7 +7048,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2841:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2846:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
public final EObject entryRuleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -7012,17 +7056,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2842:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2843:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2847:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2848:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
{
newCompositeNode(grammarAccess.getSubSystemRefRule());
- pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5494);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5516);
iv_ruleSubSystemRef=ruleSubSystemRef();
state._fsp--;
current =iv_ruleSubSystemRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef5504);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef5526);
}
@@ -7040,7 +7084,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2850:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2855:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -7053,23 +7097,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2853:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2854:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2858:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2854:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2854:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,55,FOLLOW_55_in_ruleSubSystemRef5541);
+ otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleSubSystemRef5563);
newLeafNode(otherlv_0, grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2858:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2864:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2860:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2864:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2865:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef5558);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef5580);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -7089,15 +7133,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemRef5575);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemRef5597);
newLeafNode(otherlv_2, grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2880:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2881:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2885:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2886:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2881:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2882:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2886:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2887:3: ruleFQN
{
if (current==null) {
@@ -7107,7 +7151,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef5598);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef5620);
ruleFQN();
state._fsp--;
@@ -7121,24 +7165,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2895:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt76=2;
- int LA76_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2900:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt77=2;
+ int LA77_0 = input.LA(1);
- if ( (LA76_0==91) ) {
- alt76=1;
+ if ( (LA77_0==92) ) {
+ alt77=1;
}
- switch (alt76) {
+ switch (alt77) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2896:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2901:1: (lv_docu_4_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2896:1: (lv_docu_4_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2897:3: lv_docu_4_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2901:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2902:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef5619);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef5641);
lv_docu_4_0=ruleDocumentation();
state._fsp--;
@@ -7184,7 +7228,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2921:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2926:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
public final EObject entryRuleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -7192,17 +7236,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2922:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2923:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2927:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2928:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
{
newCompositeNode(grammarAccess.getSubSystemClassRule());
- pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5656);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5678);
iv_ruleSubSystemClass=ruleSubSystemClass();
state._fsp--;
current =iv_ruleSubSystemClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass5666);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass5688);
}
@@ -7220,7 +7264,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2930:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2935:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' ) ;
public final EObject ruleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -7255,23 +7299,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2933:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2938:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )? ( (lv_relayPorts_10_0= rulePort ) )* ( (lv_ifSPPs_11_0= ruleSPPRef ) )* ( (lv_actorRefs_12_0= ruleActorRef ) )* ( (lv_bindings_13_0= ruleBinding ) )* ( (lv_connections_14_0= ruleLayerConnection ) )* ( (lv_threads_15_0= ruleLogicalThread ) )* otherlv_16= '}'
{
- otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleSubSystemClass5703);
+ otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleSubSystemClass5725);
newLeafNode(otherlv_0, grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2938:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2943:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2944:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2940:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2944:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2945:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass5720);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass5742);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -7291,24 +7335,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2956:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt77=2;
- int LA77_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2961:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt78=2;
+ int LA78_0 = input.LA(1);
- if ( (LA77_0==91) ) {
- alt77=1;
+ if ( (LA78_0==92) ) {
+ alt78=1;
}
- switch (alt77) {
+ switch (alt78) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2957:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2962:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2957:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2958:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2962:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2963:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass5746);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass5768);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -7333,35 +7377,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleSubSystemClass5759);
+ otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleSubSystemClass5781);
newLeafNode(otherlv_3, grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2978:1: (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )?
- int alt78=2;
- int LA78_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2983:1: (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( (LA78_0==25) ) {
- alt78=1;
+ if ( (LA79_0==25) ) {
+ alt79=1;
}
- switch (alt78) {
+ switch (alt79) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2978:3: otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2983:3: otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) )
{
- otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleSubSystemClass5772);
+ otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleSubSystemClass5794);
newLeafNode(otherlv_4, grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2982:1: ( (lv_userCode1_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2983:1: (lv_userCode1_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2987:1: ( (lv_userCode1_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2988:1: (lv_userCode1_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2983:1: (lv_userCode1_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2984:3: lv_userCode1_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2988:1: (lv_userCode1_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2989:3: lv_userCode1_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5793);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5815);
lv_userCode1_5_0=ruleDetailCode();
state._fsp--;
@@ -7389,31 +7433,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3000:4: (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )?
- int alt79=2;
- int LA79_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3005:4: (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )?
+ int alt80=2;
+ int LA80_0 = input.LA(1);
- if ( (LA79_0==26) ) {
- alt79=1;
+ if ( (LA80_0==26) ) {
+ alt80=1;
}
- switch (alt79) {
+ switch (alt80) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3000:6: otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3005:6: otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleSubSystemClass5808);
+ otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleSubSystemClass5830);
newLeafNode(otherlv_6, grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3004:1: ( (lv_userCode2_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3005:1: (lv_userCode2_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3009:1: ( (lv_userCode2_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3010:1: (lv_userCode2_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3005:1: (lv_userCode2_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3006:3: lv_userCode2_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3010:1: (lv_userCode2_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3011:3: lv_userCode2_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5829);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5851);
lv_userCode2_7_0=ruleDetailCode();
state._fsp--;
@@ -7441,31 +7485,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3022:4: (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )?
- int alt80=2;
- int LA80_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3027:4: (otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) ) )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- if ( (LA80_0==27) ) {
- alt80=1;
+ if ( (LA81_0==27) ) {
+ alt81=1;
}
- switch (alt80) {
+ switch (alt81) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3022:6: otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3027:6: otherlv_8= 'usercode3' ( (lv_userCode3_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,27,FOLLOW_27_in_ruleSubSystemClass5844);
+ otherlv_8=(Token)match(input,27,FOLLOW_27_in_ruleSubSystemClass5866);
newLeafNode(otherlv_8, grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3026:1: ( (lv_userCode3_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3027:1: (lv_userCode3_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3031:1: ( (lv_userCode3_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3032:1: (lv_userCode3_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3027:1: (lv_userCode3_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3028:3: lv_userCode3_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3032:1: (lv_userCode3_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3033:3: lv_userCode3_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5865);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5887);
lv_userCode3_9_0=ruleDetailCode();
state._fsp--;
@@ -7493,28 +7537,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3044:4: ( (lv_relayPorts_10_0= rulePort ) )*
- loop81:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3049:4: ( (lv_relayPorts_10_0= rulePort ) )*
+ loop82:
do {
- int alt81=2;
- int LA81_0 = input.LA(1);
+ int alt82=2;
+ int LA82_0 = input.LA(1);
- if ( ((LA81_0>=47 && LA81_0<=48)) ) {
- alt81=1;
+ if ( ((LA82_0>=48 && LA82_0<=49)) ) {
+ alt82=1;
}
- switch (alt81) {
+ switch (alt82) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3045:1: (lv_relayPorts_10_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3050:1: (lv_relayPorts_10_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3045:1: (lv_relayPorts_10_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3046:3: lv_relayPorts_10_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3050:1: (lv_relayPorts_10_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3051:3: lv_relayPorts_10_0= rulePort
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_7_0());
- pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass5888);
+ pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass5910);
lv_relayPorts_10_0=rulePort();
state._fsp--;
@@ -7538,32 +7582,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop81;
+ break loop82;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3062:3: ( (lv_ifSPPs_11_0= ruleSPPRef ) )*
- loop82:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:3: ( (lv_ifSPPs_11_0= ruleSPPRef ) )*
+ loop83:
do {
- int alt82=2;
- int LA82_0 = input.LA(1);
+ int alt83=2;
+ int LA83_0 = input.LA(1);
- if ( (LA82_0==51) ) {
- alt82=1;
+ if ( (LA83_0==52) ) {
+ alt83=1;
}
- switch (alt82) {
+ switch (alt83) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3063:1: (lv_ifSPPs_11_0= ruleSPPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3068:1: (lv_ifSPPs_11_0= ruleSPPRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3063:1: (lv_ifSPPs_11_0= ruleSPPRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3064:3: lv_ifSPPs_11_0= ruleSPPRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3068:1: (lv_ifSPPs_11_0= ruleSPPRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3069:3: lv_ifSPPs_11_0= ruleSPPRef
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_8_0());
- pushFollow(FOLLOW_ruleSPPRef_in_ruleSubSystemClass5910);
+ pushFollow(FOLLOW_ruleSPPRef_in_ruleSubSystemClass5932);
lv_ifSPPs_11_0=ruleSPPRef();
state._fsp--;
@@ -7587,32 +7631,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop82;
+ break loop83;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3080:3: ( (lv_actorRefs_12_0= ruleActorRef ) )*
- loop83:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3085:3: ( (lv_actorRefs_12_0= ruleActorRef ) )*
+ loop84:
do {
- int alt83=2;
- int LA83_0 = input.LA(1);
+ int alt84=2;
+ int LA84_0 = input.LA(1);
- if ( (LA83_0==65) ) {
- alt83=1;
+ if ( (LA84_0==66) ) {
+ alt84=1;
}
- switch (alt83) {
+ switch (alt84) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3081:1: (lv_actorRefs_12_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3086:1: (lv_actorRefs_12_0= ruleActorRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3081:1: (lv_actorRefs_12_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3082:3: lv_actorRefs_12_0= ruleActorRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3086:1: (lv_actorRefs_12_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3087:3: lv_actorRefs_12_0= ruleActorRef
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass5932);
+ pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass5954);
lv_actorRefs_12_0=ruleActorRef();
state._fsp--;
@@ -7636,32 +7680,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop83;
+ break loop84;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3098:3: ( (lv_bindings_13_0= ruleBinding ) )*
- loop84:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3103:3: ( (lv_bindings_13_0= ruleBinding ) )*
+ loop85:
do {
- int alt84=2;
- int LA84_0 = input.LA(1);
+ int alt85=2;
+ int LA85_0 = input.LA(1);
- if ( (LA84_0==60) ) {
- alt84=1;
+ if ( (LA85_0==61) ) {
+ alt85=1;
}
- switch (alt84) {
+ switch (alt85) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3099:1: (lv_bindings_13_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3104:1: (lv_bindings_13_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3099:1: (lv_bindings_13_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3100:3: lv_bindings_13_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3104:1: (lv_bindings_13_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3105:3: lv_bindings_13_0= ruleBinding
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass5954);
+ pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass5976);
lv_bindings_13_0=ruleBinding();
state._fsp--;
@@ -7685,32 +7729,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop84;
+ break loop85;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3116:3: ( (lv_connections_14_0= ruleLayerConnection ) )*
- loop85:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3121:3: ( (lv_connections_14_0= ruleLayerConnection ) )*
+ loop86:
do {
- int alt85=2;
- int LA85_0 = input.LA(1);
+ int alt86=2;
+ int LA86_0 = input.LA(1);
- if ( (LA85_0==62) ) {
- alt85=1;
+ if ( (LA86_0==63) ) {
+ alt86=1;
}
- switch (alt85) {
+ switch (alt86) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3117:1: (lv_connections_14_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3122:1: (lv_connections_14_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3117:1: (lv_connections_14_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3118:3: lv_connections_14_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3122:1: (lv_connections_14_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3123:3: lv_connections_14_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_11_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5976);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5998);
lv_connections_14_0=ruleLayerConnection();
state._fsp--;
@@ -7734,32 +7778,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop85;
+ break loop86;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3134:3: ( (lv_threads_15_0= ruleLogicalThread ) )*
- loop86:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3139:3: ( (lv_threads_15_0= ruleLogicalThread ) )*
+ loop87:
do {
- int alt86=2;
- int LA86_0 = input.LA(1);
+ int alt87=2;
+ int LA87_0 = input.LA(1);
- if ( (LA86_0==57) ) {
- alt86=1;
+ if ( (LA87_0==58) ) {
+ alt87=1;
}
- switch (alt86) {
+ switch (alt87) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3135:1: (lv_threads_15_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3140:1: (lv_threads_15_0= ruleLogicalThread )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3135:1: (lv_threads_15_0= ruleLogicalThread )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3136:3: lv_threads_15_0= ruleLogicalThread
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3140:1: (lv_threads_15_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3141:3: lv_threads_15_0= ruleLogicalThread
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_12_0());
- pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5998);
+ pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass6020);
lv_threads_15_0=ruleLogicalThread();
state._fsp--;
@@ -7783,11 +7827,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop86;
+ break loop87;
}
} while (true);
- otherlv_16=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass6011);
+ otherlv_16=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass6033);
newLeafNode(otherlv_16, grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_13());
@@ -7812,7 +7856,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3164:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3169:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
public final EObject entryRuleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -7820,17 +7864,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3165:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3166:2: iv_ruleLogicalThread= ruleLogicalThread EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3170:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3171:2: iv_ruleLogicalThread= ruleLogicalThread EOF
{
newCompositeNode(grammarAccess.getLogicalThreadRule());
- pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread6047);
+ pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread6069);
iv_ruleLogicalThread=ruleLogicalThread();
state._fsp--;
current =iv_ruleLogicalThread;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread6057);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread6079);
}
@@ -7848,7 +7892,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3173:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3178:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ;
public final EObject ruleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -7868,23 +7912,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3176:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3177:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3181:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3177:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3177:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}'
{
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleLogicalThread6094);
+ otherlv_0=(Token)match(input,58,FOLLOW_58_in_ruleLogicalThread6116);
newLeafNode(otherlv_0, grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3181:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3183:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3188:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread6111);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread6133);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
@@ -7904,21 +7948,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,58,FOLLOW_58_in_ruleLogicalThread6128);
+ otherlv_2=(Token)match(input,59,FOLLOW_59_in_ruleLogicalThread6150);
newLeafNode(otherlv_2, grammarAccess.getLogicalThreadAccess().getPrioKeyword_2());
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleLogicalThread6140);
+ otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleLogicalThread6162);
newLeafNode(otherlv_3, grammarAccess.getLogicalThreadAccess().getEqualsSignKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3207:1: ( (lv_prio_4_0= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3208:1: (lv_prio_4_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3212:1: ( (lv_prio_4_0= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3213:1: (lv_prio_4_0= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3208:1: (lv_prio_4_0= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3209:3: lv_prio_4_0= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3213:1: (lv_prio_4_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3214:3: lv_prio_4_0= RULE_INT
{
- lv_prio_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleLogicalThread6157);
+ lv_prio_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleLogicalThread6179);
newLeafNode(lv_prio_4_0, grammarAccess.getLogicalThreadAccess().getPrioINTTerminalRuleCall_4_0());
@@ -7938,20 +7982,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleLogicalThread6174);
+ otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleLogicalThread6196);
newLeafNode(otherlv_5, grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3229:1: ( (lv_instances_6_0= ruleActorInstancePath ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3230:1: (lv_instances_6_0= ruleActorInstancePath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3234:1: ( (lv_instances_6_0= ruleActorInstancePath ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3235:1: (lv_instances_6_0= ruleActorInstancePath )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3230:1: (lv_instances_6_0= ruleActorInstancePath )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3231:3: lv_instances_6_0= ruleActorInstancePath
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3235:1: (lv_instances_6_0= ruleActorInstancePath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3236:3: lv_instances_6_0= ruleActorInstancePath
{
newCompositeNode(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6195);
+ pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6217);
lv_instances_6_0=ruleActorInstancePath();
state._fsp--;
@@ -7973,35 +8017,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3247:2: (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )*
- loop87:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:2: (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )*
+ loop88:
do {
- int alt87=2;
- int LA87_0 = input.LA(1);
+ int alt88=2;
+ int LA88_0 = input.LA(1);
- if ( (LA87_0==31) ) {
- alt87=1;
+ if ( (LA88_0==31) ) {
+ alt88=1;
}
- switch (alt87) {
+ switch (alt88) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3247:4: otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:4: otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) )
{
- otherlv_7=(Token)match(input,31,FOLLOW_31_in_ruleLogicalThread6208);
+ otherlv_7=(Token)match(input,31,FOLLOW_31_in_ruleLogicalThread6230);
newLeafNode(otherlv_7, grammarAccess.getLogicalThreadAccess().getCommaKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3251:1: ( (lv_instances_8_0= ruleActorInstancePath ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:1: (lv_instances_8_0= ruleActorInstancePath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:1: ( (lv_instances_8_0= ruleActorInstancePath ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3257:1: (lv_instances_8_0= ruleActorInstancePath )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:1: (lv_instances_8_0= ruleActorInstancePath )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3253:3: lv_instances_8_0= ruleActorInstancePath
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3257:1: (lv_instances_8_0= ruleActorInstancePath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3258:3: lv_instances_8_0= ruleActorInstancePath
{
newCompositeNode(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6229);
+ pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6251);
lv_instances_8_0=ruleActorInstancePath();
state._fsp--;
@@ -8028,11 +8072,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop87;
+ break loop88;
}
} while (true);
- otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleLogicalThread6243);
+ otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleLogicalThread6265);
newLeafNode(otherlv_9, grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_8());
@@ -8057,7 +8101,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorInstancePath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3281:1: entryRuleActorInstancePath returns [EObject current=null] : iv_ruleActorInstancePath= ruleActorInstancePath EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3286:1: entryRuleActorInstancePath returns [EObject current=null] : iv_ruleActorInstancePath= ruleActorInstancePath EOF ;
public final EObject entryRuleActorInstancePath() throws RecognitionException {
EObject current = null;
@@ -8065,17 +8109,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:2: (iv_ruleActorInstancePath= ruleActorInstancePath EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3283:2: iv_ruleActorInstancePath= ruleActorInstancePath EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3287:2: (iv_ruleActorInstancePath= ruleActorInstancePath EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3288:2: iv_ruleActorInstancePath= ruleActorInstancePath EOF
{
newCompositeNode(grammarAccess.getActorInstancePathRule());
- pushFollow(FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6279);
+ pushFollow(FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6301);
iv_ruleActorInstancePath=ruleActorInstancePath();
state._fsp--;
current =iv_ruleActorInstancePath;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstancePath6289);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstancePath6311);
}
@@ -8093,7 +8137,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorInstancePath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3290:1: ruleActorInstancePath returns [EObject current=null] : ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3295:1: ruleActorInstancePath returns [EObject current=null] : ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ;
public final EObject ruleActorInstancePath() throws RecognitionException {
EObject current = null;
@@ -8104,19 +8148,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3293:28: ( ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3294:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3298:28: ( ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3299:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3294:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3294:2: ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3299:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3299:2: ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3294:2: ( (lv_segments_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3295:1: (lv_segments_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3299:2: ( (lv_segments_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3300:1: (lv_segments_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3295:1: (lv_segments_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3296:3: lv_segments_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3300:1: (lv_segments_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3301:3: lv_segments_0_0= RULE_ID
{
- lv_segments_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6331);
+ lv_segments_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6353);
newLeafNode(lv_segments_0_0, grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0());
@@ -8136,32 +8180,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3312:2: (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )*
- loop88:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3317:2: (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )*
+ loop89:
do {
- int alt88=2;
- int LA88_0 = input.LA(1);
+ int alt89=2;
+ int LA89_0 = input.LA(1);
- if ( (LA88_0==59) ) {
- alt88=1;
+ if ( (LA89_0==60) ) {
+ alt89=1;
}
- switch (alt88) {
+ switch (alt89) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3312:4: otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3317:4: otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) )
{
- otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleActorInstancePath6349);
+ otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleActorInstancePath6371);
newLeafNode(otherlv_1, grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3316:1: ( (lv_segments_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3317:1: (lv_segments_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3321:1: ( (lv_segments_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3322:1: (lv_segments_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3317:1: (lv_segments_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3318:3: lv_segments_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3322:1: (lv_segments_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3323:3: lv_segments_2_0= RULE_ID
{
- lv_segments_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6366);
+ lv_segments_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6388);
newLeafNode(lv_segments_2_0, grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0());
@@ -8186,7 +8230,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop88;
+ break loop89;
}
} while (true);
@@ -8211,7 +8255,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3342:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3347:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
public final EObject entryRuleBinding() throws RecognitionException {
EObject current = null;
@@ -8219,17 +8263,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3343:2: (iv_ruleBinding= ruleBinding EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3344:2: iv_ruleBinding= ruleBinding EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3348:2: (iv_ruleBinding= ruleBinding EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3349:2: iv_ruleBinding= ruleBinding EOF
{
newCompositeNode(grammarAccess.getBindingRule());
- pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding6409);
+ pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding6431);
iv_ruleBinding=ruleBinding();
state._fsp--;
current =iv_ruleBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBinding6419);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBinding6441);
}
@@ -8247,7 +8291,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3351:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3356:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
public final EObject ruleBinding() throws RecognitionException {
EObject current = null;
@@ -8261,26 +8305,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3354:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3355:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3359:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3355:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3355:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
{
- otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleBinding6456);
+ otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleBinding6478);
newLeafNode(otherlv_0, grammarAccess.getBindingAccess().getBindingKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3359:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3364:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3365:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3361:3: lv_endpoint1_1_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3365:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3366:3: lv_endpoint1_1_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6477);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6499);
lv_endpoint1_1_0=ruleBindingEndPoint();
state._fsp--;
@@ -8302,20 +8346,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,61,FOLLOW_61_in_ruleBinding6489);
+ otherlv_2=(Token)match(input,62,FOLLOW_62_in_ruleBinding6511);
newLeafNode(otherlv_2, grammarAccess.getBindingAccess().getAndKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3381:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3382:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3386:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3387:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3382:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3383:3: lv_endpoint2_3_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3387:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3388:3: lv_endpoint2_3_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6510);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6532);
lv_endpoint2_3_0=ruleBindingEndPoint();
state._fsp--;
@@ -8358,7 +8402,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3407:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
public final EObject entryRuleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -8366,17 +8410,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3408:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3409:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3413:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3414:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
{
newCompositeNode(grammarAccess.getBindingEndPointRule());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6546);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6568);
iv_ruleBindingEndPoint=ruleBindingEndPoint();
state._fsp--;
current =iv_ruleBindingEndPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint6556);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint6578);
}
@@ -8394,7 +8438,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3416:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3421:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -8405,39 +8449,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3419:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3424:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
- int alt89=2;
- int LA89_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
+ int alt90=2;
+ int LA90_0 = input.LA(1);
- if ( (LA89_0==RULE_ID) ) {
- int LA89_1 = input.LA(2);
+ if ( (LA90_0==RULE_ID) ) {
+ int LA90_1 = input.LA(2);
- if ( (LA89_1==59) ) {
- alt89=1;
+ if ( (LA90_1==60) ) {
+ alt90=1;
}
}
- switch (alt89) {
+ switch (alt90) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:3: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3421:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:3: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3426:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3421:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3422:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3426:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3427:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6602);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6624);
newLeafNode(otherlv_0, grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
@@ -8447,7 +8491,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleBindingEndPoint6614);
+ otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleBindingEndPoint6636);
newLeafNode(otherlv_1, grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
@@ -8457,18 +8501,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3437:3: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3438:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3442:3: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3443:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3438:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3439:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3443:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3444:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6636);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6658);
newLeafNode(otherlv_2, grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
@@ -8499,7 +8543,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3458:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3463:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
public final EObject entryRuleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -8507,17 +8551,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3459:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3460:2: iv_ruleLayerConnection= ruleLayerConnection EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3464:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3465:2: iv_ruleLayerConnection= ruleLayerConnection EOF
{
newCompositeNode(grammarAccess.getLayerConnectionRule());
- pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6672);
+ pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6694);
iv_ruleLayerConnection=ruleLayerConnection();
state._fsp--;
current =iv_ruleLayerConnection;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection6682);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection6704);
}
@@ -8535,7 +8579,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3467:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3472:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
public final EObject ruleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -8549,26 +8593,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3470:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3471:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3475:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3471:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3471:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
{
- otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleLayerConnection6719);
+ otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleLayerConnection6741);
newLeafNode(otherlv_0, grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3475:1: ( (lv_from_1_0= ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3480:1: ( (lv_from_1_0= ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3481:1: (lv_from_1_0= ruleSAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:1: (lv_from_1_0= ruleSAPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3477:3: lv_from_1_0= ruleSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3481:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3482:3: lv_from_1_0= ruleSAPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection6740);
+ pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection6762);
lv_from_1_0=ruleSAPoint();
state._fsp--;
@@ -8590,20 +8634,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,63,FOLLOW_63_in_ruleLayerConnection6752);
+ otherlv_2=(Token)match(input,64,FOLLOW_64_in_ruleLayerConnection6774);
newLeafNode(otherlv_2, grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3497:1: ( (lv_to_3_0= ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3502:1: ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3503:1: (lv_to_3_0= ruleSPPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:1: (lv_to_3_0= ruleSPPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3499:3: lv_to_3_0= ruleSPPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3503:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3504:3: lv_to_3_0= ruleSPPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection6773);
+ pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection6795);
lv_to_3_0=ruleSPPoint();
state._fsp--;
@@ -8646,7 +8690,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3523:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3528:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
public final EObject entryRuleSAPoint() throws RecognitionException {
EObject current = null;
@@ -8654,17 +8698,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3524:2: (iv_ruleSAPoint= ruleSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3525:2: iv_ruleSAPoint= ruleSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3529:2: (iv_ruleSAPoint= ruleSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3530:2: iv_ruleSAPoint= ruleSAPoint EOF
{
newCompositeNode(grammarAccess.getSAPointRule());
- pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint6809);
+ pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint6831);
iv_ruleSAPoint=ruleSAPoint();
state._fsp--;
current =iv_ruleSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint6819);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint6841);
}
@@ -8682,7 +8726,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3532:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3537:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
public final EObject ruleSAPoint() throws RecognitionException {
EObject current = null;
@@ -8694,33 +8738,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3535:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3536:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3540:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3541:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3536:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
- int alt90=2;
- int LA90_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3541:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ int alt91=2;
+ int LA91_0 = input.LA(1);
- if ( (LA90_0==16) ) {
- alt90=1;
+ if ( (LA91_0==16) ) {
+ alt91=1;
}
- else if ( (LA90_0==64) ) {
- alt90=2;
+ else if ( (LA91_0==65) ) {
+ alt91=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 90, 0, input);
+ new NoViableAltException("", 91, 0, input);
throw nvae;
}
- switch (alt90) {
+ switch (alt91) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3537:5: this_RefSAPoint_0= ruleRefSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3542:5: this_RefSAPoint_0= ruleRefSAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint6866);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint6888);
this_RefSAPoint_0=ruleRefSAPoint();
state._fsp--;
@@ -8733,12 +8777,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3547:5: this_RelaySAPoint_1= ruleRelaySAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3552:5: this_RelaySAPoint_1= ruleRelaySAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6893);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6915);
this_RelaySAPoint_1=ruleRelaySAPoint();
state._fsp--;
@@ -8771,7 +8815,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3563:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3568:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
public final EObject entryRuleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -8779,17 +8823,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3564:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3565:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3569:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3570:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
{
newCompositeNode(grammarAccess.getRefSAPointRule());
- pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6928);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6950);
iv_ruleRefSAPoint=ruleRefSAPoint();
state._fsp--;
current =iv_ruleRefSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint6938);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint6960);
}
@@ -8807,7 +8851,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3572:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3577:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -8817,28 +8861,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3575:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3580:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleRefSAPoint6975);
+ otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleRefSAPoint6997);
newLeafNode(otherlv_0, grammarAccess.getRefSAPointAccess().getRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3580:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3585:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3586:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3582:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3586:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3587:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRefSAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint6995);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint7017);
newLeafNode(otherlv_1, grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
@@ -8869,7 +8913,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3601:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3606:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
public final EObject entryRuleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -8877,17 +8921,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3602:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3603:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3607:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3608:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
{
newCompositeNode(grammarAccess.getRelaySAPointRule());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint7031);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint7053);
iv_ruleRelaySAPoint=ruleRelaySAPoint();
state._fsp--;
current =iv_ruleRelaySAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint7041);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint7063);
}
@@ -8905,7 +8949,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3610:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3615:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -8915,28 +8959,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3613:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3614:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3618:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3614:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3614:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleRelaySAPoint7078);
+ otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleRelaySAPoint7100);
newLeafNode(otherlv_0, grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3618:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3623:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3624:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3620:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3624:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3625:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRelaySAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint7098);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint7120);
newLeafNode(otherlv_1, grammarAccess.getRelaySAPointAccess().getRelaySPPRefCrossReference_1_0());
@@ -8967,7 +9011,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3639:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3644:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
public final EObject entryRuleSPPoint() throws RecognitionException {
EObject current = null;
@@ -8975,17 +9019,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3640:2: (iv_ruleSPPoint= ruleSPPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3641:2: iv_ruleSPPoint= ruleSPPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3645:2: (iv_ruleSPPoint= ruleSPPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3646:2: iv_ruleSPPoint= ruleSPPoint EOF
{
newCompositeNode(grammarAccess.getSPPointRule());
- pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint7134);
+ pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint7156);
iv_ruleSPPoint=ruleSPPoint();
state._fsp--;
current =iv_ruleSPPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint7144);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint7166);
}
@@ -9003,7 +9047,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3648:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3653:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSPPoint() throws RecognitionException {
EObject current = null;
@@ -9014,24 +9058,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3651:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3652:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3656:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3652:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3652:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3652:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3653:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3658:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3653:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3654:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3658:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3659:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint7189);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint7211);
newLeafNode(otherlv_0, grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
@@ -9041,22 +9085,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleSPPoint7201);
+ otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleSPPoint7223);
newLeafNode(otherlv_1, grammarAccess.getSPPointAccess().getFullStopKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3669:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3670:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3674:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3675:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3670:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3671:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3675:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3676:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint7221);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint7243);
newLeafNode(otherlv_2, grammarAccess.getSPPointAccess().getServiceSPPRefCrossReference_2_0());
@@ -9087,7 +9131,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3690:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3695:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
public final EObject entryRuleActorRef() throws RecognitionException {
EObject current = null;
@@ -9095,17 +9139,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3691:2: (iv_ruleActorRef= ruleActorRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3692:2: iv_ruleActorRef= ruleActorRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3696:2: (iv_ruleActorRef= ruleActorRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3697:2: iv_ruleActorRef= ruleActorRef EOF
{
newCompositeNode(grammarAccess.getActorRefRule());
- pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef7257);
+ pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef7279);
iv_ruleActorRef=ruleActorRef();
state._fsp--;
current =iv_ruleActorRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef7267);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef7289);
}
@@ -9123,7 +9167,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3699:1: ruleActorRef returns [EObject current=null] : (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3704:1: ruleActorRef returns [EObject current=null] : (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleActorRef() throws RecognitionException {
EObject current = null;
@@ -9136,23 +9180,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3702:28: ( (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3703:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3707:28: ( (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3703:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3703:3: otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:3: otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleActorRef7304);
+ otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleActorRef7326);
newLeafNode(otherlv_0, grammarAccess.getActorRefAccess().getActorRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3707:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3712:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3713:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3709:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3713:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3714:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef7321);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef7343);
newLeafNode(lv_name_1_0, grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -9172,15 +9216,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleActorRef7338);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleActorRef7360);
newLeafNode(otherlv_2, grammarAccess.getActorRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3729:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3730:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3734:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3735:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3730:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3731:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3735:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3736:3: ruleFQN
{
if (current==null) {
@@ -9190,7 +9234,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleActorRef7361);
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorRef7383);
ruleFQN();
state._fsp--;
@@ -9204,24 +9248,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3744:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt91=2;
- int LA91_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3749:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt92=2;
+ int LA92_0 = input.LA(1);
- if ( (LA91_0==91) ) {
- alt91=1;
+ if ( (LA92_0==92) ) {
+ alt92=1;
}
- switch (alt91) {
+ switch (alt92) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3745:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3750:1: (lv_docu_4_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3745:1: (lv_docu_4_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3746:3: lv_docu_4_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3750:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef7382);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef7404);
lv_docu_4_0=ruleDocumentation();
state._fsp--;
@@ -9267,7 +9311,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3770:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3775:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
public final EObject entryRuleStateGraphNode() throws RecognitionException {
EObject current = null;
@@ -9275,17 +9319,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3771:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3772:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3776:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3777:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
{
newCompositeNode(grammarAccess.getStateGraphNodeRule());
- pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7419);
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7441);
iv_ruleStateGraphNode=ruleStateGraphNode();
state._fsp--;
current =iv_ruleStateGraphNode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode7429);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode7451);
}
@@ -9303,7 +9347,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3779:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3784:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
public final EObject ruleStateGraphNode() throws RecognitionException {
EObject current = null;
@@ -9317,46 +9361,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3787:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3788:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
- int alt92=3;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3788:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ int alt93=3;
switch ( input.LA(1) ) {
- case 68:
- case 73:
+ case 69:
+ case 74:
{
- alt92=1;
+ alt93=1;
}
break;
- case 78:
+ case 79:
{
- alt92=2;
+ alt93=2;
}
break;
- case 74:
case 75:
case 76:
case 77:
+ case 78:
{
- alt92=3;
+ alt93=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 92, 0, input);
+ new NoViableAltException("", 93, 0, input);
throw nvae;
}
- switch (alt92) {
+ switch (alt93) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3784:5: this_State_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3789:5: this_State_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode7476);
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode7498);
this_State_0=ruleState();
state._fsp--;
@@ -9369,12 +9413,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3794:5: this_ChoicePoint_1= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3799:5: this_ChoicePoint_1= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7503);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7525);
this_ChoicePoint_1=ruleChoicePoint();
state._fsp--;
@@ -9387,12 +9431,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3804:5: this_TrPoint_2= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:5: this_TrPoint_2= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode7530);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode7552);
this_TrPoint_2=ruleTrPoint();
state._fsp--;
@@ -9425,7 +9469,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3822:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3827:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
public final EObject entryRuleState() throws RecognitionException {
EObject current = null;
@@ -9433,17 +9477,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3823:2: (iv_ruleState= ruleState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3824:2: iv_ruleState= ruleState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3828:2: (iv_ruleState= ruleState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3829:2: iv_ruleState= ruleState EOF
{
newCompositeNode(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState7567);
+ pushFollow(FOLLOW_ruleState_in_entryRuleState7589);
iv_ruleState=ruleState();
state._fsp--;
current =iv_ruleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleState7577);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState7599);
}
@@ -9461,7 +9505,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3831:1: ruleState returns [EObject current=null] : (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3836:1: ruleState returns [EObject current=null] : (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ;
public final EObject ruleState() throws RecognitionException {
EObject current = null;
@@ -9473,33 +9517,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3834:28: ( (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3835:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3839:28: ( (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3840:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3835:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState )
- int alt93=2;
- int LA93_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3840:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState )
+ int alt94=2;
+ int LA94_0 = input.LA(1);
- if ( (LA93_0==68) ) {
- alt93=1;
+ if ( (LA94_0==69) ) {
+ alt94=1;
}
- else if ( (LA93_0==73) ) {
- alt93=2;
+ else if ( (LA94_0==74) ) {
+ alt94=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 93, 0, input);
+ new NoViableAltException("", 94, 0, input);
throw nvae;
}
- switch (alt93) {
+ switch (alt94) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3836:5: this_BaseState_0= ruleBaseState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3841:5: this_BaseState_0= ruleBaseState
{
newCompositeNode(grammarAccess.getStateAccess().getBaseStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleBaseState_in_ruleState7624);
+ pushFollow(FOLLOW_ruleBaseState_in_ruleState7646);
this_BaseState_0=ruleBaseState();
state._fsp--;
@@ -9512,12 +9556,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3846:5: this_RefinedState_1= ruleRefinedState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3851:5: this_RefinedState_1= ruleRefinedState
{
newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_ruleState7651);
+ pushFollow(FOLLOW_ruleRefinedState_in_ruleState7673);
this_RefinedState_1=ruleRefinedState();
state._fsp--;
@@ -9550,7 +9594,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3862:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3867:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
public final EObject entryRuleStateGraph() throws RecognitionException {
EObject current = null;
@@ -9558,17 +9602,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3863:2: (iv_ruleStateGraph= ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3864:2: iv_ruleStateGraph= ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:2: (iv_ruleStateGraph= ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:2: iv_ruleStateGraph= ruleStateGraph EOF
{
newCompositeNode(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph7686);
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph7708);
iv_ruleStateGraph=ruleStateGraph();
state._fsp--;
current =iv_ruleStateGraph;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph7696);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph7718);
}
@@ -9586,7 +9630,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3871:1: ruleStateGraph returns [EObject current=null] : (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3876:1: ruleStateGraph returns [EObject current=null] : (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ;
public final EObject ruleStateGraph() throws RecognitionException {
EObject current = null;
@@ -9598,33 +9642,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3874:28: ( (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3875:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3879:28: ( (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3880:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3875:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine )
- int alt94=2;
- int LA94_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3880:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine )
+ int alt95=2;
+ int LA95_0 = input.LA(1);
- if ( (LA94_0==13) ) {
- alt94=1;
+ if ( (LA95_0==13) ) {
+ alt95=1;
}
- else if ( ((LA94_0>=66 && LA94_0<=67)) ) {
- alt94=2;
+ else if ( ((LA95_0>=67 && LA95_0<=68)) ) {
+ alt95=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 94, 0, input);
+ new NoViableAltException("", 95, 0, input);
throw nvae;
}
- switch (alt94) {
+ switch (alt95) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3876:5: this_PlainStateGraph_0= rulePlainStateGraph
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3881:5: this_PlainStateGraph_0= rulePlainStateGraph
{
newCompositeNode(grammarAccess.getStateGraphAccess().getPlainStateGraphParserRuleCall_0());
- pushFollow(FOLLOW_rulePlainStateGraph_in_ruleStateGraph7743);
+ pushFollow(FOLLOW_rulePlainStateGraph_in_ruleStateGraph7765);
this_PlainStateGraph_0=rulePlainStateGraph();
state._fsp--;
@@ -9637,12 +9681,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3886:5: this_StateMachine_1= ruleStateMachine
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3891:5: this_StateMachine_1= ruleStateMachine
{
newCompositeNode(grammarAccess.getStateGraphAccess().getStateMachineParserRuleCall_1());
- pushFollow(FOLLOW_ruleStateMachine_in_ruleStateGraph7770);
+ pushFollow(FOLLOW_ruleStateMachine_in_ruleStateGraph7792);
this_StateMachine_1=ruleStateMachine();
state._fsp--;
@@ -9675,7 +9719,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePlainStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3902:1: entryRulePlainStateGraph returns [EObject current=null] : iv_rulePlainStateGraph= rulePlainStateGraph EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3907:1: entryRulePlainStateGraph returns [EObject current=null] : iv_rulePlainStateGraph= rulePlainStateGraph EOF ;
public final EObject entryRulePlainStateGraph() throws RecognitionException {
EObject current = null;
@@ -9683,17 +9727,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3903:2: (iv_rulePlainStateGraph= rulePlainStateGraph EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3904:2: iv_rulePlainStateGraph= rulePlainStateGraph EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3908:2: (iv_rulePlainStateGraph= rulePlainStateGraph EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:2: iv_rulePlainStateGraph= rulePlainStateGraph EOF
{
newCompositeNode(grammarAccess.getPlainStateGraphRule());
- pushFollow(FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7805);
+ pushFollow(FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7827);
iv_rulePlainStateGraph=rulePlainStateGraph();
state._fsp--;
current =iv_rulePlainStateGraph;
- match(input,EOF,FOLLOW_EOF_in_entryRulePlainStateGraph7815);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePlainStateGraph7837);
}
@@ -9711,7 +9755,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePlainStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3911:1: rulePlainStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3916:1: rulePlainStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) ;
public final EObject rulePlainStateGraph() throws RecognitionException {
EObject current = null;
@@ -9729,14 +9773,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3914:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3919:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3920:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3920:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3920:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3916:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3920:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3921:5:
{
current = forceCreateModelElement(
@@ -9746,56 +9790,56 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,13,FOLLOW_13_in_rulePlainStateGraph7861);
+ otherlv_1=(Token)match(input,13,FOLLOW_13_in_rulePlainStateGraph7883);
newLeafNode(otherlv_1, grammarAccess.getPlainStateGraphAccess().getLeftCurlyBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )*
- loop95:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )*
+ loop96:
do {
- int alt95=5;
+ int alt96=5;
switch ( input.LA(1) ) {
- case 68:
- case 73:
+ case 69:
+ case 74:
{
- alt95=1;
+ alt96=1;
}
break;
- case 74:
case 75:
case 76:
case 77:
+ case 78:
{
- alt95=2;
+ alt96=2;
}
break;
- case 78:
+ case 79:
{
- alt95=3;
+ alt96=3;
}
break;
- case 79:
+ case 80:
{
- alt95=4;
+ alt96=4;
}
break;
}
- switch (alt95) {
+ switch (alt96) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:2: ( (lv_states_2_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:2: ( (lv_states_2_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3926:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3931:1: (lv_states_2_0= ruleState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3926:1: (lv_states_2_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3927:3: lv_states_2_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3931:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3932:3: lv_states_2_0= ruleState
{
newCompositeNode(grammarAccess.getPlainStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleState_in_rulePlainStateGraph7883);
+ pushFollow(FOLLOW_ruleState_in_rulePlainStateGraph7905);
lv_states_2_0=ruleState();
state._fsp--;
@@ -9821,18 +9865,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3944:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3949:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3944:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3945:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3949:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3950:1: (lv_trPoints_3_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3945:1: (lv_trPoints_3_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3946:3: lv_trPoints_3_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3950:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3951:3: lv_trPoints_3_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getPlainStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_rulePlainStateGraph7910);
+ pushFollow(FOLLOW_ruleTrPoint_in_rulePlainStateGraph7932);
lv_trPoints_3_0=ruleTrPoint();
state._fsp--;
@@ -9858,18 +9902,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3963:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3968:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3963:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3964:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3968:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3969:1: (lv_chPoints_4_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3964:1: (lv_chPoints_4_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3965:3: lv_chPoints_4_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3969:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3970:3: lv_chPoints_4_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getPlainStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7937);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7959);
lv_chPoints_4_0=ruleChoicePoint();
state._fsp--;
@@ -9895,18 +9939,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3982:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:6: ( (lv_transitions_5_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3982:6: ( (lv_transitions_5_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3983:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3988:1: (lv_transitions_5_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3983:1: (lv_transitions_5_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3984:3: lv_transitions_5_0= ruleTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3988:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3989:3: lv_transitions_5_0= ruleTransition
{
newCompositeNode(grammarAccess.getPlainStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_ruleTransition_in_rulePlainStateGraph7964);
+ pushFollow(FOLLOW_ruleTransition_in_rulePlainStateGraph7986);
lv_transitions_5_0=ruleTransition();
state._fsp--;
@@ -9933,11 +9977,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop95;
+ break loop96;
}
} while (true);
- otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePlainStateGraph7978);
+ otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePlainStateGraph8000);
newLeafNode(otherlv_6, grammarAccess.getPlainStateGraphAccess().getRightCurlyBracketKeyword_3());
@@ -9962,7 +10006,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4012:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4017:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
public final EObject entryRuleStateMachine() throws RecognitionException {
EObject current = null;
@@ -9970,17 +10014,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:2: (iv_ruleStateMachine= ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4014:2: iv_ruleStateMachine= ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4018:2: (iv_ruleStateMachine= ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4019:2: iv_ruleStateMachine= ruleStateMachine EOF
{
newCompositeNode(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine8014);
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine8036);
iv_ruleStateMachine=ruleStateMachine();
state._fsp--;
current =iv_ruleStateMachine;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine8024);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine8046);
}
@@ -9998,7 +10042,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4021:1: ruleStateMachine returns [EObject current=null] : ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4026:1: ruleStateMachine returns [EObject current=null] : ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ;
public final EObject ruleStateMachine() throws RecognitionException {
EObject current = null;
@@ -10018,14 +10062,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4024:28: ( ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4029:28: ( ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:2: () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030:2: () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4026:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4031:5:
{
current = forceCreateModelElement(
@@ -10035,21 +10079,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4031:2: ( (lv_dataDriven_1_0= 'data_driven' ) )?
- int alt96=2;
- int LA96_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4036:2: ( (lv_dataDriven_1_0= 'data_driven' ) )?
+ int alt97=2;
+ int LA97_0 = input.LA(1);
- if ( (LA96_0==66) ) {
- alt96=1;
+ if ( (LA97_0==67) ) {
+ alt97=1;
}
- switch (alt96) {
+ switch (alt97) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4032:1: (lv_dataDriven_1_0= 'data_driven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4037:1: (lv_dataDriven_1_0= 'data_driven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4032:1: (lv_dataDriven_1_0= 'data_driven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4033:3: lv_dataDriven_1_0= 'data_driven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4037:1: (lv_dataDriven_1_0= 'data_driven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4038:3: lv_dataDriven_1_0= 'data_driven'
{
- lv_dataDriven_1_0=(Token)match(input,66,FOLLOW_66_in_ruleStateMachine8076);
+ lv_dataDriven_1_0=(Token)match(input,67,FOLLOW_67_in_ruleStateMachine8098);
newLeafNode(lv_dataDriven_1_0, grammarAccess.getStateMachineAccess().getDataDrivenData_drivenKeyword_1_0());
@@ -10068,60 +10112,60 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,67,FOLLOW_67_in_ruleStateMachine8102);
+ otherlv_2=(Token)match(input,68,FOLLOW_68_in_ruleStateMachine8124);
newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getStateMachineKeyword_2());
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleStateMachine8114);
+ otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleStateMachine8136);
newLeafNode(otherlv_3, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4054:1: ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )*
- loop97:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4059:1: ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )*
+ loop98:
do {
- int alt97=5;
+ int alt98=5;
switch ( input.LA(1) ) {
- case 68:
- case 73:
+ case 69:
+ case 74:
{
- alt97=1;
+ alt98=1;
}
break;
- case 74:
case 75:
case 76:
case 77:
+ case 78:
{
- alt97=2;
+ alt98=2;
}
break;
- case 78:
+ case 79:
{
- alt97=3;
+ alt98=3;
}
break;
- case 79:
+ case 80:
{
- alt97=4;
+ alt98=4;
}
break;
}
- switch (alt97) {
+ switch (alt98) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4054:2: ( (lv_states_4_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4059:2: ( (lv_states_4_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4054:2: ( (lv_states_4_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4055:1: (lv_states_4_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4059:2: ( (lv_states_4_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4060:1: (lv_states_4_0= ruleState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4055:1: (lv_states_4_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4056:3: lv_states_4_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4060:1: (lv_states_4_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4061:3: lv_states_4_0= ruleState
{
newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_4_0_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateMachine8136);
+ pushFollow(FOLLOW_ruleState_in_ruleStateMachine8158);
lv_states_4_0=ruleState();
state._fsp--;
@@ -10147,18 +10191,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4073:6: ( (lv_trPoints_5_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:6: ( (lv_trPoints_5_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4073:6: ( (lv_trPoints_5_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4074:1: (lv_trPoints_5_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:6: ( (lv_trPoints_5_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4079:1: (lv_trPoints_5_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4074:1: (lv_trPoints_5_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4075:3: lv_trPoints_5_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4079:1: (lv_trPoints_5_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4080:3: lv_trPoints_5_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine8163);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine8185);
lv_trPoints_5_0=ruleTrPoint();
state._fsp--;
@@ -10184,18 +10228,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:6: ( (lv_chPoints_6_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4097:6: ( (lv_chPoints_6_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:6: ( (lv_chPoints_6_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4093:1: (lv_chPoints_6_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4097:6: ( (lv_chPoints_6_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4098:1: (lv_chPoints_6_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4093:1: (lv_chPoints_6_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4094:3: lv_chPoints_6_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4098:1: (lv_chPoints_6_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4099:3: lv_chPoints_6_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_4_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine8190);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine8212);
lv_chPoints_6_0=ruleChoicePoint();
state._fsp--;
@@ -10221,18 +10265,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4111:6: ( (lv_transitions_7_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4116:6: ( (lv_transitions_7_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4111:6: ( (lv_transitions_7_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4112:1: (lv_transitions_7_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4116:6: ( (lv_transitions_7_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4117:1: (lv_transitions_7_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4112:1: (lv_transitions_7_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4113:3: lv_transitions_7_0= ruleTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4117:1: (lv_transitions_7_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4118:3: lv_transitions_7_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_4_3_0());
- pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine8217);
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine8239);
lv_transitions_7_0=ruleTransition();
state._fsp--;
@@ -10259,11 +10303,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop97;
+ break loop98;
}
} while (true);
- otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine8231);
+ otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine8253);
newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_5());
@@ -10288,7 +10332,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBaseState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4141:1: entryRuleBaseState returns [EObject current=null] : iv_ruleBaseState= ruleBaseState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4146:1: entryRuleBaseState returns [EObject current=null] : iv_ruleBaseState= ruleBaseState EOF ;
public final EObject entryRuleBaseState() throws RecognitionException {
EObject current = null;
@@ -10296,17 +10340,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4142:2: (iv_ruleBaseState= ruleBaseState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4143:2: iv_ruleBaseState= ruleBaseState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4147:2: (iv_ruleBaseState= ruleBaseState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4148:2: iv_ruleBaseState= ruleBaseState EOF
{
newCompositeNode(grammarAccess.getBaseStateRule());
- pushFollow(FOLLOW_ruleBaseState_in_entryRuleBaseState8267);
+ pushFollow(FOLLOW_ruleBaseState_in_entryRuleBaseState8289);
iv_ruleBaseState=ruleBaseState();
state._fsp--;
current =iv_ruleBaseState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBaseState8277);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBaseState8299);
}
@@ -10324,7 +10368,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBaseState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4150:1: ruleBaseState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4155:1: ruleBaseState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ;
public final EObject ruleBaseState() throws RecognitionException {
EObject current = null;
@@ -10350,23 +10394,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4153:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4158:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )?
{
- otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleBaseState8314);
+ otherlv_0=(Token)match(input,69,FOLLOW_69_in_ruleBaseState8336);
newLeafNode(otherlv_0, grammarAccess.getBaseStateAccess().getStateKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4158:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4163:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4164:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4160:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4164:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4165:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBaseState8331);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBaseState8353);
newLeafNode(lv_name_1_0, grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0());
@@ -10386,24 +10430,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4176:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt98=2;
- int LA98_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4181:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt99=2;
+ int LA99_0 = input.LA(1);
- if ( (LA98_0==91) ) {
- alt98=1;
+ if ( (LA99_0==92) ) {
+ alt99=1;
}
- switch (alt98) {
+ switch (alt99) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4177:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4182:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4177:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4178:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4182:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4183:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getBaseStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleBaseState8357);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleBaseState8379);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -10428,46 +10472,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4194:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )?
- int alt103=2;
- int LA103_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4199:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}' )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
- if ( (LA103_0==13) ) {
- alt103=1;
+ if ( (LA104_0==13) ) {
+ alt104=1;
}
- switch (alt103) {
+ switch (alt104) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4194:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4199:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? otherlv_12= '}'
{
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleBaseState8371);
+ otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleBaseState8393);
newLeafNode(otherlv_3, grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4198:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
- int alt99=2;
- int LA99_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4203:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ int alt100=2;
+ int LA100_0 = input.LA(1);
- if ( (LA99_0==69) ) {
- alt99=1;
+ if ( (LA100_0==70) ) {
+ alt100=1;
}
- switch (alt99) {
+ switch (alt100) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4198:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4203:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
{
- otherlv_4=(Token)match(input,69,FOLLOW_69_in_ruleBaseState8384);
+ otherlv_4=(Token)match(input,70,FOLLOW_70_in_ruleBaseState8406);
newLeafNode(otherlv_4, grammarAccess.getBaseStateAccess().getEntryKeyword_3_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4202:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4203:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4207:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4208:1: (lv_entryCode_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4203:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4204:3: lv_entryCode_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4208:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4209:3: lv_entryCode_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getBaseStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8405);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8427);
lv_entryCode_5_0=ruleDetailCode();
state._fsp--;
@@ -10495,31 +10539,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4220:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
- int alt100=2;
- int LA100_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4225:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ int alt101=2;
+ int LA101_0 = input.LA(1);
- if ( (LA100_0==70) ) {
- alt100=1;
+ if ( (LA101_0==71) ) {
+ alt101=1;
}
- switch (alt100) {
+ switch (alt101) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4220:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4225:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,70,FOLLOW_70_in_ruleBaseState8420);
+ otherlv_6=(Token)match(input,71,FOLLOW_71_in_ruleBaseState8442);
newLeafNode(otherlv_6, grammarAccess.getBaseStateAccess().getExitKeyword_3_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4224:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4225:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4229:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4230:1: (lv_exitCode_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4225:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4226:3: lv_exitCode_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4230:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4231:3: lv_exitCode_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getBaseStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8441);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8463);
lv_exitCode_7_0=ruleDetailCode();
state._fsp--;
@@ -10547,31 +10591,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4242:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
- int alt101=2;
- int LA101_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ int alt102=2;
+ int LA102_0 = input.LA(1);
- if ( (LA101_0==71) ) {
- alt101=1;
+ if ( (LA102_0==72) ) {
+ alt102=1;
}
- switch (alt101) {
+ switch (alt102) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4242:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,71,FOLLOW_71_in_ruleBaseState8456);
+ otherlv_8=(Token)match(input,72,FOLLOW_72_in_ruleBaseState8478);
newLeafNode(otherlv_8, grammarAccess.getBaseStateAccess().getDoKeyword_3_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4246:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4252:1: (lv_doCode_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4248:3: lv_doCode_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4252:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4253:3: lv_doCode_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getBaseStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8477);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8499);
lv_doCode_9_0=ruleDetailCode();
state._fsp--;
@@ -10599,31 +10643,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4264:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )?
- int alt102=2;
- int LA102_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
- if ( (LA102_0==72) ) {
- alt102=1;
+ if ( (LA103_0==73) ) {
+ alt103=1;
}
- switch (alt102) {
+ switch (alt103) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4264:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) )
{
- otherlv_10=(Token)match(input,72,FOLLOW_72_in_ruleBaseState8492);
+ otherlv_10=(Token)match(input,73,FOLLOW_73_in_ruleBaseState8514);
newLeafNode(otherlv_10, grammarAccess.getBaseStateAccess().getSubgraphKeyword_3_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4268:1: ( (lv_subgraph_11_0= rulePlainStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:1: (lv_subgraph_11_0= rulePlainStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4273:1: ( (lv_subgraph_11_0= rulePlainStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4274:1: (lv_subgraph_11_0= rulePlainStateGraph )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:1: (lv_subgraph_11_0= rulePlainStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4270:3: lv_subgraph_11_0= rulePlainStateGraph
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4274:1: (lv_subgraph_11_0= rulePlainStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4275:3: lv_subgraph_11_0= rulePlainStateGraph
{
newCompositeNode(grammarAccess.getBaseStateAccess().getSubgraphPlainStateGraphParserRuleCall_3_4_1_0());
- pushFollow(FOLLOW_rulePlainStateGraph_in_ruleBaseState8513);
+ pushFollow(FOLLOW_rulePlainStateGraph_in_ruleBaseState8535);
lv_subgraph_11_0=rulePlainStateGraph();
state._fsp--;
@@ -10651,7 +10695,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleBaseState8527);
+ otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleBaseState8549);
newLeafNode(otherlv_12, grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_3_5());
@@ -10682,7 +10726,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4298:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4303:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
public final EObject entryRuleRefinedState() throws RecognitionException {
EObject current = null;
@@ -10690,17 +10734,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4299:2: (iv_ruleRefinedState= ruleRefinedState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:2: iv_ruleRefinedState= ruleRefinedState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:2: (iv_ruleRefinedState= ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4305:2: iv_ruleRefinedState= ruleRefinedState EOF
{
newCompositeNode(grammarAccess.getRefinedStateRule());
- pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState8565);
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState8587);
iv_ruleRefinedState=ruleRefinedState();
state._fsp--;
current =iv_ruleRefinedState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState8575);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState8597);
}
@@ -10718,7 +10762,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4307:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4312:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
public final EObject ruleRefinedState() throws RecognitionException {
EObject current = null;
@@ -10743,21 +10787,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4310:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4315:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4316:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4316:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4316:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,73,FOLLOW_73_in_ruleRefinedState8612);
+ otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleRefinedState8634);
newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4315:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4316:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4320:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4321:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4316:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4317:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4321:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4322:3: ruleFQN
{
if (current==null) {
@@ -10767,7 +10811,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefinedStateAccess().getBaseBaseStateCrossReference_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState8635);
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState8657);
ruleFQN();
state._fsp--;
@@ -10781,24 +10825,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4330:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt104=2;
- int LA104_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4335:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt105=2;
+ int LA105_0 = input.LA(1);
- if ( (LA104_0==91) ) {
- alt104=1;
+ if ( (LA105_0==92) ) {
+ alt105=1;
}
- switch (alt104) {
+ switch (alt105) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4331:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4336:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4331:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4332:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4336:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4337:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState8656);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState8678);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -10823,35 +10867,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleRefinedState8669);
+ otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleRefinedState8691);
newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4352:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
- int alt105=2;
- int LA105_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ int alt106=2;
+ int LA106_0 = input.LA(1);
- if ( (LA105_0==69) ) {
- alt105=1;
+ if ( (LA106_0==70) ) {
+ alt106=1;
}
- switch (alt105) {
+ switch (alt106) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4352:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
{
- otherlv_4=(Token)match(input,69,FOLLOW_69_in_ruleRefinedState8682);
+ otherlv_4=(Token)match(input,70,FOLLOW_70_in_ruleRefinedState8704);
newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4356:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4361:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4362:1: (lv_entryCode_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4358:3: lv_entryCode_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4362:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4363:3: lv_entryCode_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8703);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8725);
lv_entryCode_5_0=ruleDetailCode();
state._fsp--;
@@ -10879,31 +10923,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4374:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
- int alt106=2;
- int LA106_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4379:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ int alt107=2;
+ int LA107_0 = input.LA(1);
- if ( (LA106_0==70) ) {
- alt106=1;
+ if ( (LA107_0==71) ) {
+ alt107=1;
}
- switch (alt106) {
+ switch (alt107) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4374:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4379:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,70,FOLLOW_70_in_ruleRefinedState8718);
+ otherlv_6=(Token)match(input,71,FOLLOW_71_in_ruleRefinedState8740);
newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4378:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4379:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4383:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4384:1: (lv_exitCode_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4379:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4380:3: lv_exitCode_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4384:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4385:3: lv_exitCode_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8739);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8761);
lv_exitCode_7_0=ruleDetailCode();
state._fsp--;
@@ -10931,31 +10975,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4396:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
- int alt107=2;
- int LA107_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4401:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ int alt108=2;
+ int LA108_0 = input.LA(1);
- if ( (LA107_0==71) ) {
- alt107=1;
+ if ( (LA108_0==72) ) {
+ alt108=1;
}
- switch (alt107) {
+ switch (alt108) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4396:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4401:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,71,FOLLOW_71_in_ruleRefinedState8754);
+ otherlv_8=(Token)match(input,72,FOLLOW_72_in_ruleRefinedState8776);
newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4400:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4401:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4405:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:1: (lv_doCode_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4401:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4402:3: lv_doCode_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4407:3: lv_doCode_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8775);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8797);
lv_doCode_9_0=ruleDetailCode();
state._fsp--;
@@ -10983,31 +11027,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4418:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
- int alt108=2;
- int LA108_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4423:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
+ int alt109=2;
+ int LA109_0 = input.LA(1);
- if ( (LA108_0==72) ) {
- alt108=1;
+ if ( (LA109_0==73) ) {
+ alt109=1;
}
- switch (alt108) {
+ switch (alt109) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4418:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4423:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
{
- otherlv_10=(Token)match(input,72,FOLLOW_72_in_ruleRefinedState8790);
+ otherlv_10=(Token)match(input,73,FOLLOW_73_in_ruleRefinedState8812);
newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4422:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4423:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4427:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4428:1: (lv_subgraph_11_0= ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4423:1: (lv_subgraph_11_0= ruleStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4424:3: lv_subgraph_11_0= ruleStateGraph
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4428:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4429:3: lv_subgraph_11_0= ruleStateGraph
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState8811);
+ pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState8833);
lv_subgraph_11_0=ruleStateGraph();
state._fsp--;
@@ -11035,7 +11079,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState8825);
+ otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState8847);
newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
@@ -11060,7 +11104,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4452:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4457:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
public final EObject entryRuleDetailCode() throws RecognitionException {
EObject current = null;
@@ -11068,17 +11112,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4453:2: (iv_ruleDetailCode= ruleDetailCode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4454:2: iv_ruleDetailCode= ruleDetailCode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4458:2: (iv_ruleDetailCode= ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4459:2: iv_ruleDetailCode= ruleDetailCode EOF
{
newCompositeNode(grammarAccess.getDetailCodeRule());
- pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode8861);
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode8883);
iv_ruleDetailCode=ruleDetailCode();
state._fsp--;
current =iv_ruleDetailCode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode8871);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode8893);
}
@@ -11096,7 +11140,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4461:1: ruleDetailCode returns [EObject current=null] : (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4466:1: ruleDetailCode returns [EObject current=null] : (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ;
public final EObject ruleDetailCode() throws RecognitionException {
EObject current = null;
@@ -11107,36 +11151,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4464:28: ( (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4465:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:28: ( (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4465:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4465:3: otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:3: otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}'
{
- otherlv_0=(Token)match(input,13,FOLLOW_13_in_ruleDetailCode8908);
+ otherlv_0=(Token)match(input,13,FOLLOW_13_in_ruleDetailCode8930);
newLeafNode(otherlv_0, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:1: ( (lv_commands_1_0= RULE_STRING ) )+
- int cnt109=0;
- loop109:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4474:1: ( (lv_commands_1_0= RULE_STRING ) )+
+ int cnt110=0;
+ loop110:
do {
- int alt109=2;
- int LA109_0 = input.LA(1);
+ int alt110=2;
+ int LA110_0 = input.LA(1);
- if ( (LA109_0==RULE_STRING) ) {
- alt109=1;
+ if ( (LA110_0==RULE_STRING) ) {
+ alt110=1;
}
- switch (alt109) {
+ switch (alt110) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:1: (lv_commands_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4475:1: (lv_commands_1_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:1: (lv_commands_1_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4471:3: lv_commands_1_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4475:1: (lv_commands_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4476:3: lv_commands_1_0= RULE_STRING
{
- lv_commands_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode8925);
+ lv_commands_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode8947);
newLeafNode(lv_commands_1_0, grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
@@ -11158,15 +11202,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt109 >= 1 ) break loop109;
+ if ( cnt110 >= 1 ) break loop110;
EarlyExitException eee =
- new EarlyExitException(109, input);
+ new EarlyExitException(110, input);
throw eee;
}
- cnt109++;
+ cnt110++;
} while (true);
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode8943);
+ otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode8965);
newLeafNode(otherlv_2, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
@@ -11191,7 +11235,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4499:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4504:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
public final EObject entryRuleTrPoint() throws RecognitionException {
EObject current = null;
@@ -11199,17 +11243,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4500:2: (iv_ruleTrPoint= ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4501:2: iv_ruleTrPoint= ruleTrPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4505:2: (iv_ruleTrPoint= ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4506:2: iv_ruleTrPoint= ruleTrPoint EOF
{
newCompositeNode(grammarAccess.getTrPointRule());
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint8979);
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint9001);
iv_ruleTrPoint=ruleTrPoint();
state._fsp--;
current =iv_ruleTrPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint8989);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint9011);
}
@@ -11227,7 +11271,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4508:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4513:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
public final EObject ruleTrPoint() throws RecognitionException {
EObject current = null;
@@ -11241,43 +11285,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4511:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4516:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4517:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
- int alt110=3;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4517:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ int alt111=3;
switch ( input.LA(1) ) {
- case 74:
case 75:
+ case 76:
{
- alt110=1;
+ alt111=1;
}
break;
- case 76:
+ case 77:
{
- alt110=2;
+ alt111=2;
}
break;
- case 77:
+ case 78:
{
- alt110=3;
+ alt111=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 110, 0, input);
+ new NoViableAltException("", 111, 0, input);
throw nvae;
}
- switch (alt110) {
+ switch (alt111) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4513:5: this_TransitionPoint_0= ruleTransitionPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4518:5: this_TransitionPoint_0= ruleTransitionPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint9036);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint9058);
this_TransitionPoint_0=ruleTransitionPoint();
state._fsp--;
@@ -11290,12 +11334,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4523:5: this_EntryPoint_1= ruleEntryPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4528:5: this_EntryPoint_1= ruleEntryPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint9063);
+ pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint9085);
this_EntryPoint_1=ruleEntryPoint();
state._fsp--;
@@ -11308,12 +11352,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4533:5: this_ExitPoint_2= ruleExitPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538:5: this_ExitPoint_2= ruleExitPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint9090);
+ pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint9112);
this_ExitPoint_2=ruleExitPoint();
state._fsp--;
@@ -11346,7 +11390,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4549:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4554:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
public final EObject entryRuleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -11354,17 +11398,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4551:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4555:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4556:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
{
newCompositeNode(grammarAccess.getTransitionPointRule());
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint9125);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint9147);
iv_ruleTransitionPoint=ruleTransitionPoint();
state._fsp--;
current =iv_ruleTransitionPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint9135);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint9157);
}
@@ -11382,7 +11426,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4558:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
public final EObject ruleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -11393,27 +11437,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4561:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:2: ( (lv_handler_0_0= 'handler' ) )?
- int alt111=2;
- int LA111_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:2: ( (lv_handler_0_0= 'handler' ) )?
+ int alt112=2;
+ int LA112_0 = input.LA(1);
- if ( (LA111_0==74) ) {
- alt111=1;
+ if ( (LA112_0==75) ) {
+ alt112=1;
}
- switch (alt111) {
+ switch (alt112) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4568:1: (lv_handler_0_0= 'handler' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:1: (lv_handler_0_0= 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4564:3: lv_handler_0_0= 'handler'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4568:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4569:3: lv_handler_0_0= 'handler'
{
- lv_handler_0_0=(Token)match(input,74,FOLLOW_74_in_ruleTransitionPoint9178);
+ lv_handler_0_0=(Token)match(input,75,FOLLOW_75_in_ruleTransitionPoint9200);
newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
@@ -11432,17 +11476,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,75,FOLLOW_75_in_ruleTransitionPoint9204);
+ otherlv_1=(Token)match(input,76,FOLLOW_76_in_ruleTransitionPoint9226);
newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4581:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4582:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4586:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4587:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4582:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4583:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4587:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4588:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint9221);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint9243);
newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
@@ -11483,7 +11527,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4607:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4612:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
public final EObject entryRuleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -11491,17 +11535,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4608:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4609:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4613:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4614:2: iv_ruleEntryPoint= ruleEntryPoint EOF
{
newCompositeNode(grammarAccess.getEntryPointRule());
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9262);
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9284);
iv_ruleEntryPoint=ruleEntryPoint();
state._fsp--;
current =iv_ruleEntryPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint9272);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint9294);
}
@@ -11519,7 +11563,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4616:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4621:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -11529,23 +11573,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4619:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4620:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4624:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4620:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4620:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,76,FOLLOW_76_in_ruleEntryPoint9309);
+ otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleEntryPoint9331);
newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4624:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4629:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4630:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4626:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4630:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4631:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint9326);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint9348);
newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -11586,7 +11630,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4650:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4655:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
public final EObject entryRuleExitPoint() throws RecognitionException {
EObject current = null;
@@ -11594,17 +11638,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4651:2: (iv_ruleExitPoint= ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4652:2: iv_ruleExitPoint= ruleExitPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4656:2: (iv_ruleExitPoint= ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4657:2: iv_ruleExitPoint= ruleExitPoint EOF
{
newCompositeNode(grammarAccess.getExitPointRule());
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint9367);
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint9389);
iv_ruleExitPoint=ruleExitPoint();
state._fsp--;
current =iv_ruleExitPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint9377);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint9399);
}
@@ -11622,7 +11666,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4659:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4664:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleExitPoint() throws RecognitionException {
EObject current = null;
@@ -11632,23 +11676,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4662:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4663:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4667:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4668:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4663:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4663:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4668:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4668:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleExitPoint9414);
+ otherlv_0=(Token)match(input,78,FOLLOW_78_in_ruleExitPoint9436);
newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4667:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4668:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4673:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4668:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4669:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4673:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4674:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint9431);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint9453);
newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -11689,7 +11733,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4693:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4698:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
public final EObject entryRuleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -11697,17 +11741,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4694:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4695:2: iv_ruleChoicePoint= ruleChoicePoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4699:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4700:2: iv_ruleChoicePoint= ruleChoicePoint EOF
{
newCompositeNode(grammarAccess.getChoicePointRule());
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9472);
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9494);
iv_ruleChoicePoint=ruleChoicePoint();
state._fsp--;
current =iv_ruleChoicePoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint9482);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint9504);
}
@@ -11725,7 +11769,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4702:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4707:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
public final EObject ruleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -11737,23 +11781,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4705:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,78,FOLLOW_78_in_ruleChoicePoint9519);
+ otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleChoicePoint9541);
newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4715:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4716:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4712:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4716:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4717:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint9536);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint9558);
newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
@@ -11773,24 +11817,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4728:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt112=2;
- int LA112_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4733:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt113=2;
+ int LA113_0 = input.LA(1);
- if ( (LA112_0==91) ) {
- alt112=1;
+ if ( (LA113_0==92) ) {
+ alt113=1;
}
- switch (alt112) {
+ switch (alt113) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4729:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4734:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4729:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4730:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4734:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4735:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint9562);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint9584);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -11836,7 +11880,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4754:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4759:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
public final EObject entryRuleTransition() throws RecognitionException {
EObject current = null;
@@ -11844,17 +11888,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4755:2: (iv_ruleTransition= ruleTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4756:2: iv_ruleTransition= ruleTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4760:2: (iv_ruleTransition= ruleTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4761:2: iv_ruleTransition= ruleTransition EOF
{
newCompositeNode(grammarAccess.getTransitionRule());
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition9599);
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition9621);
iv_ruleTransition=ruleTransition();
state._fsp--;
current =iv_ruleTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition9609);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition9631);
}
@@ -11872,7 +11916,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4763:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4768:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
public final EObject ruleTransition() throws RecognitionException {
EObject current = null;
@@ -11884,79 +11928,79 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4766:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4767:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4771:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4772:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4767:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
- int alt113=2;
- int LA113_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4772:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ int alt114=2;
+ int LA114_0 = input.LA(1);
- if ( (LA113_0==79) ) {
- int LA113_1 = input.LA(2);
+ if ( (LA114_0==80) ) {
+ int LA114_1 = input.LA(2);
- if ( (LA113_1==RULE_ID) ) {
- int LA113_2 = input.LA(3);
+ if ( (LA114_1==RULE_ID) ) {
+ int LA114_2 = input.LA(3);
- if ( (LA113_2==15) ) {
- int LA113_3 = input.LA(4);
+ if ( (LA114_2==15) ) {
+ int LA114_3 = input.LA(4);
- if ( (LA113_3==RULE_ID||(LA113_3>=86 && LA113_3<=87)) ) {
- alt113=2;
+ if ( (LA114_3==RULE_ID||(LA114_3>=87 && LA114_3<=88)) ) {
+ alt114=2;
}
- else if ( (LA113_3==80) ) {
- alt113=1;
+ else if ( (LA114_3==81) ) {
+ alt114=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 113, 3, input);
+ new NoViableAltException("", 114, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 113, 2, input);
+ new NoViableAltException("", 114, 2, input);
throw nvae;
}
}
- else if ( (LA113_1==15) ) {
- int LA113_3 = input.LA(3);
+ else if ( (LA114_1==15) ) {
+ int LA114_3 = input.LA(3);
- if ( (LA113_3==RULE_ID||(LA113_3>=86 && LA113_3<=87)) ) {
- alt113=2;
+ if ( (LA114_3==RULE_ID||(LA114_3>=87 && LA114_3<=88)) ) {
+ alt114=2;
}
- else if ( (LA113_3==80) ) {
- alt113=1;
+ else if ( (LA114_3==81) ) {
+ alt114=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 113, 3, input);
+ new NoViableAltException("", 114, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 113, 1, input);
+ new NoViableAltException("", 114, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 113, 0, input);
+ new NoViableAltException("", 114, 0, input);
throw nvae;
}
- switch (alt113) {
+ switch (alt114) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4768:5: this_InitialTransition_0= ruleInitialTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4773:5: this_InitialTransition_0= ruleInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition9656);
+ pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition9678);
this_InitialTransition_0=ruleInitialTransition();
state._fsp--;
@@ -11969,12 +12013,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4778:5: this_NonInitialTransition_1= ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4783:5: this_NonInitialTransition_1= ruleNonInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition9683);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition9705);
this_NonInitialTransition_1=ruleNonInitialTransition();
state._fsp--;
@@ -12007,7 +12051,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4794:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4799:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
public final EObject entryRuleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -12015,17 +12059,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4795:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4796:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4800:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4801:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
{
newCompositeNode(grammarAccess.getNonInitialTransitionRule());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9718);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9740);
iv_ruleNonInitialTransition=ruleNonInitialTransition();
state._fsp--;
current =iv_ruleNonInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition9728);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition9750);
}
@@ -12043,7 +12087,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4803:1: ruleNonInitialTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4808:1: ruleNonInitialTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ;
public final EObject ruleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -12059,20 +12103,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4806:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4807:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4811:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4807:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )
- int alt114=4;
- alt114 = dfa114.predict(input);
- switch (alt114) {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )
+ int alt115=4;
+ alt115 = dfa115.predict(input);
+ switch (alt115) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4808:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4813:5: this_TriggeredTransition_0= ruleTriggeredTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9775);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9797);
this_TriggeredTransition_0=ruleTriggeredTransition();
state._fsp--;
@@ -12085,12 +12129,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4818:5: this_GuardedTransition_1= ruleGuardedTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4823:5: this_GuardedTransition_1= ruleGuardedTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9802);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9824);
this_GuardedTransition_1=ruleGuardedTransition();
state._fsp--;
@@ -12103,12 +12147,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4828:5: this_ContinuationTransition_2= ruleContinuationTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4833:5: this_ContinuationTransition_2= ruleContinuationTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9829);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9851);
this_ContinuationTransition_2=ruleContinuationTransition();
state._fsp--;
@@ -12121,12 +12165,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4838:5: this_CPBranchTransition_3= ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4843:5: this_CPBranchTransition_3= ruleCPBranchTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_3());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9856);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9878);
this_CPBranchTransition_3=ruleCPBranchTransition();
state._fsp--;
@@ -12159,7 +12203,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4854:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4859:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
public final EObject entryRuleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -12167,17 +12211,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4855:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4856:2: iv_ruleInitialTransition= ruleInitialTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4860:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4861:2: iv_ruleInitialTransition= ruleInitialTransition EOF
{
newCompositeNode(grammarAccess.getInitialTransitionRule());
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9891);
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9913);
iv_ruleInitialTransition=ruleInitialTransition();
state._fsp--;
current =iv_ruleInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition9901);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition9923);
}
@@ -12195,7 +12239,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4863:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4868:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
public final EObject ruleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -12217,31 +12261,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4866:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4867:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4871:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4867:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4867:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleInitialTransition9938);
+ otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleInitialTransition9960);
newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4871:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt115=2;
- int LA115_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4876:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt116=2;
+ int LA116_0 = input.LA(1);
- if ( (LA115_0==RULE_ID) ) {
- alt115=1;
+ if ( (LA116_0==RULE_ID) ) {
+ alt116=1;
}
- switch (alt115) {
+ switch (alt116) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4877:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4877:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4878:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition9955);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition9977);
newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -12264,28 +12308,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition9973);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition9995);
newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- otherlv_3=(Token)match(input,80,FOLLOW_80_in_ruleInitialTransition9985);
+ otherlv_3=(Token)match(input,81,FOLLOW_81_in_ruleInitialTransition10007);
newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleInitialTransition9997);
+ otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleInitialTransition10019);
newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4901:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4902:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4906:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4907:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4902:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4903:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4907:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4908:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition10018);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition10040);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -12307,24 +12351,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4919:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt116=2;
- int LA116_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4924:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
- if ( (LA116_0==91) ) {
- alt116=1;
+ if ( (LA117_0==92) ) {
+ alt117=1;
}
- switch (alt116) {
+ switch (alt117) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4920:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4920:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4921:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4926:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition10039);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition10061);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -12349,35 +12393,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleInitialTransition10052);
+ otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleInitialTransition10074);
newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4941:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
- int alt117=2;
- int LA117_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ int alt118=2;
+ int LA118_0 = input.LA(1);
- if ( (LA117_0==81) ) {
- alt117=1;
+ if ( (LA118_0==82) ) {
+ alt118=1;
}
- switch (alt117) {
+ switch (alt118) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4941:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,81,FOLLOW_81_in_ruleInitialTransition10065);
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleInitialTransition10087);
newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4945:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4950:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4951:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4947:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4951:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4952:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition10086);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition10108);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -12405,7 +12449,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition10100);
+ otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition10122);
newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
@@ -12430,7 +12474,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4975:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4980:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
public final EObject entryRuleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -12438,17 +12482,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4976:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4977:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4981:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4982:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
{
newCompositeNode(grammarAccess.getContinuationTransitionRule());
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition10136);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition10158);
iv_ruleContinuationTransition=ruleContinuationTransition();
state._fsp--;
current =iv_ruleContinuationTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition10146);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition10168);
}
@@ -12466,7 +12510,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4984:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4989:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
public final EObject ruleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -12489,31 +12533,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4987:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4988:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4992:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4988:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4988:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
{
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleContinuationTransition10183);
+ otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleContinuationTransition10205);
newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4992:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt118=2;
- int LA118_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4997:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
- if ( (LA118_0==RULE_ID) ) {
- alt118=1;
+ if ( (LA119_0==RULE_ID) ) {
+ alt119=1;
}
- switch (alt118) {
+ switch (alt119) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4998:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4994:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4998:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition10200);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition10222);
newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -12536,20 +12580,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition10218);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition10240);
newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5014:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5015:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5019:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5020:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5015:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5016:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5020:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5021:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10239);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10261);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -12571,20 +12615,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleContinuationTransition10251);
+ otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleContinuationTransition10273);
newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5036:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5037:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5041:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5042:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5037:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5038:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5042:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5043:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10272);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10294);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -12606,24 +12650,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5054:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt119=2;
- int LA119_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5059:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
- if ( (LA119_0==91) ) {
- alt119=1;
+ if ( (LA120_0==92) ) {
+ alt120=1;
}
- switch (alt119) {
+ switch (alt120) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5055:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5060:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5055:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5056:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5060:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5061:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition10293);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition10315);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -12648,46 +12692,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5072:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
- int alt121=2;
- int LA121_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5077:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA121_0==13) ) {
- alt121=1;
+ if ( (LA122_0==13) ) {
+ alt122=1;
}
- switch (alt121) {
+ switch (alt122) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5072:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5077:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleContinuationTransition10307);
+ otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleContinuationTransition10329);
newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5076:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
- int alt120=2;
- int LA120_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ int alt121=2;
+ int LA121_0 = input.LA(1);
- if ( (LA120_0==81) ) {
- alt120=1;
+ if ( (LA121_0==82) ) {
+ alt121=1;
}
- switch (alt120) {
+ switch (alt121) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5076:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,81,FOLLOW_81_in_ruleContinuationTransition10320);
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleContinuationTransition10342);
newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5080:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5085:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5086:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5082:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5086:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5087:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition10341);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition10363);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -12715,7 +12759,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition10355);
+ otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition10377);
newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
@@ -12746,7 +12790,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5110:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5115:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
public final EObject entryRuleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -12754,17 +12798,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5111:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5112:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5116:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5117:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
{
newCompositeNode(grammarAccess.getTriggeredTransitionRule());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10393);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10415);
iv_ruleTriggeredTransition=ruleTriggeredTransition();
state._fsp--;
current =iv_ruleTriggeredTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition10403);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition10425);
}
@@ -12782,7 +12826,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5119:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5124:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
public final EObject ruleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -12813,31 +12857,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5122:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5123:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5127:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5123:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5123:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
{
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleTriggeredTransition10440);
+ otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleTriggeredTransition10462);
newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5127:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt122=2;
- int LA122_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5132:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt123=2;
+ int LA123_0 = input.LA(1);
- if ( (LA122_0==RULE_ID) ) {
- alt122=1;
+ if ( (LA123_0==RULE_ID) ) {
+ alt123=1;
}
- switch (alt122) {
+ switch (alt123) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5133:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5129:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5133:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5134:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition10457);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition10479);
newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -12860,20 +12904,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition10475);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition10497);
newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5149:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5154:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5155:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5151:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5155:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5156:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10496);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10518);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -12895,20 +12939,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleTriggeredTransition10508);
+ otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleTriggeredTransition10530);
newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5171:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5176:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5177:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5173:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5177:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5178:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10529);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10551);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -12930,24 +12974,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5189:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt123=2;
- int LA123_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5194:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt124=2;
+ int LA124_0 = input.LA(1);
- if ( (LA123_0==91) ) {
- alt123=1;
+ if ( (LA124_0==92) ) {
+ alt124=1;
}
- switch (alt123) {
+ switch (alt124) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5190:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5195:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5190:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5191:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5195:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5196:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10550);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10572);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -12972,28 +13016,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10563);
+ otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10585);
newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleTriggeredTransition10575);
+ otherlv_8=(Token)match(input,83,FOLLOW_83_in_ruleTriggeredTransition10597);
newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10587);
+ otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10609);
newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5219:1: ( (lv_triggers_10_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5220:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5224:1: ( (lv_triggers_10_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5225:1: (lv_triggers_10_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5220:1: (lv_triggers_10_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5221:3: lv_triggers_10_0= ruleTrigger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5225:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5226:3: lv_triggers_10_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10608);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10630);
lv_triggers_10_0=ruleTrigger();
state._fsp--;
@@ -13015,35 +13059,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5237:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
- loop124:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5242:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
+ loop125:
do {
- int alt124=2;
- int LA124_0 = input.LA(1);
+ int alt125=2;
+ int LA125_0 = input.LA(1);
- if ( (LA124_0==83) ) {
- alt124=1;
+ if ( (LA125_0==84) ) {
+ alt125=1;
}
- switch (alt124) {
+ switch (alt125) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5237:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5242:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
{
- otherlv_11=(Token)match(input,83,FOLLOW_83_in_ruleTriggeredTransition10621);
+ otherlv_11=(Token)match(input,84,FOLLOW_84_in_ruleTriggeredTransition10643);
newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5241:1: ( (lv_triggers_12_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5242:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5246:1: ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:1: (lv_triggers_12_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5242:1: (lv_triggers_12_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5243:3: lv_triggers_12_0= ruleTrigger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:3: lv_triggers_12_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10642);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10664);
lv_triggers_12_0=ruleTrigger();
state._fsp--;
@@ -13070,39 +13114,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop124;
+ break loop125;
}
} while (true);
- otherlv_13=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10656);
+ otherlv_13=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10678);
newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5263:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
- int alt125=2;
- int LA125_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
+ int alt126=2;
+ int LA126_0 = input.LA(1);
- if ( (LA125_0==81) ) {
- alt125=1;
+ if ( (LA126_0==82) ) {
+ alt126=1;
}
- switch (alt125) {
+ switch (alt126) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5263:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
{
- otherlv_14=(Token)match(input,81,FOLLOW_81_in_ruleTriggeredTransition10669);
+ otherlv_14=(Token)match(input,82,FOLLOW_82_in_ruleTriggeredTransition10691);
newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5267:1: ( (lv_action_15_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5272:1: ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5273:1: (lv_action_15_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:1: (lv_action_15_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5269:3: lv_action_15_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5273:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5274:3: lv_action_15_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10690);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10712);
lv_action_15_0=ruleDetailCode();
state._fsp--;
@@ -13130,7 +13174,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_16=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10704);
+ otherlv_16=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10726);
newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
@@ -13155,7 +13199,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5297:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5302:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
public final EObject entryRuleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -13163,17 +13207,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5298:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5303:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5304:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
{
newCompositeNode(grammarAccess.getGuardedTransitionRule());
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10740);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10762);
iv_ruleGuardedTransition=ruleGuardedTransition();
state._fsp--;
current =iv_ruleGuardedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition10750);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition10772);
}
@@ -13191,7 +13235,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5306:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5311:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -13217,31 +13261,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5309:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5310:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5310:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5310:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleGuardedTransition10787);
+ otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleGuardedTransition10809);
newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt126=2;
- int LA126_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5319:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt127=2;
+ int LA127_0 = input.LA(1);
- if ( (LA126_0==RULE_ID) ) {
- alt126=1;
+ if ( (LA127_0==RULE_ID) ) {
+ alt127=1;
}
- switch (alt126) {
+ switch (alt127) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5320:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5316:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5320:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5321:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition10804);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition10826);
newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -13264,20 +13308,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition10822);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition10844);
newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5336:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5337:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5341:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5342:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5337:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5338:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5342:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5343:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10843);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10865);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -13299,20 +13343,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleGuardedTransition10855);
+ otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleGuardedTransition10877);
newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5358:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5359:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5363:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5364:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5359:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5360:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5364:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5365:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10876);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10898);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -13334,24 +13378,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5376:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt127=2;
- int LA127_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5381:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt128=2;
+ int LA128_0 = input.LA(1);
- if ( (LA127_0==91) ) {
- alt127=1;
+ if ( (LA128_0==92) ) {
+ alt128=1;
}
- switch (alt127) {
+ switch (alt128) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5377:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5382:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5377:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5378:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5382:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5383:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition10897);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition10919);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -13376,24 +13420,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleGuardedTransition10910);
+ otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleGuardedTransition10932);
newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,84,FOLLOW_84_in_ruleGuardedTransition10922);
+ otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleGuardedTransition10944);
newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5402:1: ( (lv_guard_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5403:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5407:1: ( (lv_guard_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5408:1: (lv_guard_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5403:1: (lv_guard_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5404:3: lv_guard_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5408:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5409:3: lv_guard_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10943);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10965);
lv_guard_9_0=ruleDetailCode();
state._fsp--;
@@ -13415,31 +13459,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5420:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
- int alt128=2;
- int LA128_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ int alt129=2;
+ int LA129_0 = input.LA(1);
- if ( (LA128_0==81) ) {
- alt128=1;
+ if ( (LA129_0==82) ) {
+ alt129=1;
}
- switch (alt128) {
+ switch (alt129) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5420:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleGuardedTransition10956);
+ otherlv_10=(Token)match(input,82,FOLLOW_82_in_ruleGuardedTransition10978);
newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5424:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5429:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5430:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5426:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5430:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5431:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10977);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10999);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -13467,7 +13511,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition10991);
+ otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition11013);
newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -13492,7 +13536,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5454:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5459:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
public final EObject entryRuleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -13500,17 +13544,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5455:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5456:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5460:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5461:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
{
newCompositeNode(grammarAccess.getCPBranchTransitionRule());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition11027);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition11049);
iv_ruleCPBranchTransition=ruleCPBranchTransition();
state._fsp--;
current =iv_ruleCPBranchTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition11037);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition11059);
}
@@ -13528,7 +13572,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5463:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5468:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -13554,31 +13598,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5466:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5471:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5472:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5472:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5472:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleCPBranchTransition11074);
+ otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleCPBranchTransition11096);
newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5471:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt129=2;
- int LA129_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5476:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt130=2;
+ int LA130_0 = input.LA(1);
- if ( (LA129_0==RULE_ID) ) {
- alt129=1;
+ if ( (LA130_0==RULE_ID) ) {
+ alt130=1;
}
- switch (alt129) {
+ switch (alt130) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5472:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5477:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5472:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5473:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5477:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5478:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition11091);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition11113);
newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -13601,20 +13645,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition11109);
+ otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition11131);
newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5493:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5494:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5498:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5499:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5494:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5495:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5499:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5500:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11130);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11152);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -13636,20 +13680,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleCPBranchTransition11142);
+ otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleCPBranchTransition11164);
newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5515:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5516:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5520:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5521:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5516:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5517:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5521:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5522:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11163);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11185);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -13671,24 +13715,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5533:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt130=2;
- int LA130_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5538:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt131=2;
+ int LA131_0 = input.LA(1);
- if ( (LA130_0==91) ) {
- alt130=1;
+ if ( (LA131_0==92) ) {
+ alt131=1;
}
- switch (alt130) {
+ switch (alt131) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5534:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5539:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5534:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5535:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5539:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5540:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition11184);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition11206);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -13713,24 +13757,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleCPBranchTransition11197);
+ otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleCPBranchTransition11219);
newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleCPBranchTransition11209);
+ otherlv_8=(Token)match(input,86,FOLLOW_86_in_ruleCPBranchTransition11231);
newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5559:1: ( (lv_condition_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5560:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5564:1: ( (lv_condition_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5565:1: (lv_condition_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5560:1: (lv_condition_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5561:3: lv_condition_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5565:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5566:3: lv_condition_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11230);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11252);
lv_condition_9_0=ruleDetailCode();
state._fsp--;
@@ -13752,31 +13796,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5577:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
- int alt131=2;
- int LA131_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5582:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ int alt132=2;
+ int LA132_0 = input.LA(1);
- if ( (LA131_0==81) ) {
- alt131=1;
+ if ( (LA132_0==82) ) {
+ alt132=1;
}
- switch (alt131) {
+ switch (alt132) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5577:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5582:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleCPBranchTransition11243);
+ otherlv_10=(Token)match(input,82,FOLLOW_82_in_ruleCPBranchTransition11265);
newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5581:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5582:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5586:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5587:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5582:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5583:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5587:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5588:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11264);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11286);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -13804,7 +13848,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition11278);
+ otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition11300);
newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -13829,7 +13873,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5611:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5616:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
public final EObject entryRuleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -13837,17 +13881,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5612:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5613:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
{
newCompositeNode(grammarAccess.getTransitionTerminalRule());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11314);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11336);
iv_ruleTransitionTerminal=ruleTransitionTerminal();
state._fsp--;
current =iv_ruleTransitionTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal11324);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal11346);
}
@@ -13865,7 +13909,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5620:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5625:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
public final EObject ruleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -13881,55 +13925,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5623:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5624:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5628:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5624:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
- int alt132=4;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ int alt133=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
- int LA132_1 = input.LA(2);
+ int LA133_1 = input.LA(2);
- if ( (LA132_1==EOF||(LA132_1>=13 && LA132_1<=14)||LA132_1==18||LA132_1==68||(LA132_1>=73 && LA132_1<=79)||LA132_1==91) ) {
- alt132=1;
+ if ( (LA133_1==EOF||(LA133_1>=13 && LA133_1<=14)||LA133_1==18||LA133_1==69||(LA133_1>=74 && LA133_1<=80)||LA133_1==92) ) {
+ alt133=1;
}
- else if ( (LA132_1==53) ) {
- alt132=3;
+ else if ( (LA133_1==54) ) {
+ alt133=3;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 132, 1, input);
+ new NoViableAltException("", 133, 1, input);
throw nvae;
}
}
break;
- case 86:
+ case 87:
{
- alt132=2;
+ alt133=2;
}
break;
- case 87:
+ case 88:
{
- alt132=4;
+ alt133=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 132, 0, input);
+ new NoViableAltException("", 133, 0, input);
throw nvae;
}
- switch (alt132) {
+ switch (alt133) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5625:5: this_StateTerminal_0= ruleStateTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5630:5: this_StateTerminal_0= ruleStateTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11371);
+ pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11393);
this_StateTerminal_0=ruleStateTerminal();
state._fsp--;
@@ -13942,12 +13986,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5635:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:5: this_TrPointTerminal_1= ruleTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11398);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11420);
this_TrPointTerminal_1=ruleTrPointTerminal();
state._fsp--;
@@ -13960,12 +14004,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5645:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5650:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11425);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11447);
this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal();
state._fsp--;
@@ -13978,12 +14022,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5655:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5660:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11452);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11474);
this_ChoicepointTerminal_3=ruleChoicepointTerminal();
state._fsp--;
@@ -14016,7 +14060,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5671:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5676:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
public final EObject entryRuleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -14024,17 +14068,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5672:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5673:2: iv_ruleStateTerminal= ruleStateTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5677:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:2: iv_ruleStateTerminal= ruleStateTerminal EOF
{
newCompositeNode(grammarAccess.getStateTerminalRule());
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11487);
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11509);
iv_ruleStateTerminal=ruleStateTerminal();
state._fsp--;
current =iv_ruleStateTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal11497);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal11519);
}
@@ -14052,7 +14096,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5680:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5685:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -14061,21 +14105,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5683:28: ( ( (otherlv_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5684:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5688:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5689:1: ( (otherlv_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5684:1: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5685:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5689:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5690:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5685:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5686:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5690:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5691:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getStateTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal11541);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal11563);
newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateBaseStateCrossReference_0());
@@ -14103,7 +14147,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5705:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5710:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
public final EObject entryRuleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -14111,17 +14155,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5706:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5707:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5711:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5712:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getTrPointTerminalRule());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11576);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11598);
iv_ruleTrPointTerminal=ruleTrPointTerminal();
state._fsp--;
current =iv_ruleTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal11586);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal11608);
}
@@ -14139,7 +14183,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5714:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5719:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -14149,28 +14193,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5717:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5718:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5722:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5718:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5718:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,86,FOLLOW_86_in_ruleTrPointTerminal11623);
+ otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleTrPointTerminal11645);
newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5722:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5727:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5728:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5724:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5728:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5729:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getTrPointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal11643);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal11665);
newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
@@ -14201,7 +14245,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5743:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5748:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -14209,17 +14253,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5744:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5745:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5749:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5750:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11679);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11701);
iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal();
state._fsp--;
current =iv_ruleSubStateTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11689);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11711);
}
@@ -14237,7 +14281,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5752:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -14248,24 +14292,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5755:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5760:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5761:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5761:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5761:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5761:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5762:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5762:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5763:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11734);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11756);
newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
@@ -14275,22 +14319,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleSubStateTrPointTerminal11746);
+ otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleSubStateTrPointTerminal11768);
newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5773:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5774:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5778:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5779:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5774:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5775:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5779:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5780:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11766);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11788);
newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateCrossReference_2_0());
@@ -14321,7 +14365,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5794:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5799:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -14329,17 +14373,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5795:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5796:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5800:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5801:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
{
newCompositeNode(grammarAccess.getChoicepointTerminalRule());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11802);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11824);
iv_ruleChoicepointTerminal=ruleChoicepointTerminal();
state._fsp--;
current =iv_ruleChoicepointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal11812);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal11834);
}
@@ -14357,7 +14401,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5803:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5808:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -14367,28 +14411,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5806:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5811:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleChoicepointTerminal11849);
+ otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleChoicepointTerminal11871);
newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5811:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5816:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5817:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5813:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5817:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5818:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getChoicepointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal11869);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal11891);
newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
@@ -14419,7 +14463,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5832:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5837:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
public final EObject entryRuleTrigger() throws RecognitionException {
EObject current = null;
@@ -14427,17 +14471,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5833:2: (iv_ruleTrigger= ruleTrigger EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5834:2: iv_ruleTrigger= ruleTrigger EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5838:2: (iv_ruleTrigger= ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5839:2: iv_ruleTrigger= ruleTrigger EOF
{
newCompositeNode(grammarAccess.getTriggerRule());
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger11905);
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger11927);
iv_ruleTrigger=ruleTrigger();
state._fsp--;
current =iv_ruleTrigger;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger11915);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger11937);
}
@@ -14455,7 +14499,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5841:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5846:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
public final EObject ruleTrigger() throws RecognitionException {
EObject current = null;
@@ -14472,26 +14516,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5844:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5845:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5849:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5845:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5845:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleTrigger11952);
+ otherlv_0=(Token)match(input,89,FOLLOW_89_in_ruleTrigger11974);
newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5849:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5854:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5855:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5851:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5855:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5856:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11973);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11995);
lv_msgFromIfPairs_1_0=ruleMessageFromIf();
state._fsp--;
@@ -14513,35 +14557,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5867:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
- loop133:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5872:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
+ loop134:
do {
- int alt133=2;
- int LA133_0 = input.LA(1);
+ int alt134=2;
+ int LA134_0 = input.LA(1);
- if ( (LA133_0==89) ) {
- alt133=1;
+ if ( (LA134_0==90) ) {
+ alt134=1;
}
- switch (alt133) {
+ switch (alt134) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5867:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5872:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
{
- otherlv_2=(Token)match(input,89,FOLLOW_89_in_ruleTrigger11986);
+ otherlv_2=(Token)match(input,90,FOLLOW_90_in_ruleTrigger12008);
newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5871:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5872:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5876:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5877:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5872:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5873:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5877:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5878:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger12007);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger12029);
lv_msgFromIfPairs_3_0=ruleMessageFromIf();
state._fsp--;
@@ -14568,28 +14612,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop133;
+ break loop134;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5889:4: ( (lv_guard_4_0= ruleGuard ) )?
- int alt134=2;
- int LA134_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5894:4: ( (lv_guard_4_0= ruleGuard ) )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
- if ( (LA134_0==84) ) {
- alt134=1;
+ if ( (LA135_0==85) ) {
+ alt135=1;
}
- switch (alt134) {
+ switch (alt135) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5890:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5895:1: (lv_guard_4_0= ruleGuard )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5890:1: (lv_guard_4_0= ruleGuard )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5891:3: lv_guard_4_0= ruleGuard
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5895:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5896:3: lv_guard_4_0= ruleGuard
{
newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleGuard_in_ruleTrigger12030);
+ pushFollow(FOLLOW_ruleGuard_in_ruleTrigger12052);
lv_guard_4_0=ruleGuard();
state._fsp--;
@@ -14614,7 +14658,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,90,FOLLOW_90_in_ruleTrigger12043);
+ otherlv_5=(Token)match(input,91,FOLLOW_91_in_ruleTrigger12065);
newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
@@ -14639,7 +14683,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5919:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5924:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
public final EObject entryRuleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -14647,17 +14691,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5920:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5921:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5925:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5926:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
{
newCompositeNode(grammarAccess.getMessageFromIfRule());
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf12079);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf12101);
iv_ruleMessageFromIf=ruleMessageFromIf();
state._fsp--;
current =iv_ruleMessageFromIf;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf12089);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf12111);
}
@@ -14675,7 +14719,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5928:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5933:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -14686,24 +14730,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5936:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5937:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5937:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5937:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5933:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5937:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5938:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5933:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5934:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5938:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf12134);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf12156);
newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0());
@@ -14713,22 +14757,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleMessageFromIf12146);
+ otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleMessageFromIf12168);
newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5949:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5950:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5954:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5955:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5950:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5951:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5955:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5956:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf12166);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf12188);
newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0());
@@ -14759,7 +14803,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5970:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5975:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
public final EObject entryRuleGuard() throws RecognitionException {
EObject current = null;
@@ -14767,17 +14811,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5971:2: (iv_ruleGuard= ruleGuard EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5972:2: iv_ruleGuard= ruleGuard EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5976:2: (iv_ruleGuard= ruleGuard EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5977:2: iv_ruleGuard= ruleGuard EOF
{
newCompositeNode(grammarAccess.getGuardRule());
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard12202);
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard12224);
iv_ruleGuard=ruleGuard();
state._fsp--;
current =iv_ruleGuard;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard12212);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard12234);
}
@@ -14795,7 +14839,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5979:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5984:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
public final EObject ruleGuard() throws RecognitionException {
EObject current = null;
@@ -14806,26 +14850,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5982:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5983:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5987:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5983:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5983:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,84,FOLLOW_84_in_ruleGuard12249);
+ otherlv_0=(Token)match(input,85,FOLLOW_85_in_ruleGuard12271);
newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5987:1: ( (lv_guard_1_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5992:1: ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: (lv_guard_1_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:1: (lv_guard_1_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5989:3: lv_guard_1_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5994:3: lv_guard_1_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard12270);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard12292);
lv_guard_1_0=ruleDetailCode();
state._fsp--;
@@ -14868,7 +14912,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6013:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6018:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
public final EObject entryRuleDocumentation() throws RecognitionException {
EObject current = null;
@@ -14876,17 +14920,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6014:2: (iv_ruleDocumentation= ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6015:2: iv_ruleDocumentation= ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6019:2: (iv_ruleDocumentation= ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6020:2: iv_ruleDocumentation= ruleDocumentation EOF
{
newCompositeNode(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation12306);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation12328);
iv_ruleDocumentation=ruleDocumentation();
state._fsp--;
current =iv_ruleDocumentation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation12316);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation12338);
}
@@ -14904,7 +14948,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6022:1: ruleDocumentation returns [EObject current=null] : (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6027:1: ruleDocumentation returns [EObject current=null] : (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ;
public final EObject ruleDocumentation() throws RecognitionException {
EObject current = null;
@@ -14915,36 +14959,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6025:28: ( (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6026:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6030:28: ( (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6026:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6026:3: otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:3: otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']'
{
- otherlv_0=(Token)match(input,91,FOLLOW_91_in_ruleDocumentation12353);
+ otherlv_0=(Token)match(input,92,FOLLOW_92_in_ruleDocumentation12375);
newLeafNode(otherlv_0, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6030:1: ( (lv_text_1_0= RULE_STRING ) )+
- int cnt135=0;
- loop135:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6035:1: ( (lv_text_1_0= RULE_STRING ) )+
+ int cnt136=0;
+ loop136:
do {
- int alt135=2;
- int LA135_0 = input.LA(1);
+ int alt136=2;
+ int LA136_0 = input.LA(1);
- if ( (LA135_0==RULE_STRING) ) {
- alt135=1;
+ if ( (LA136_0==RULE_STRING) ) {
+ alt136=1;
}
- switch (alt135) {
+ switch (alt136) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (lv_text_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6036:1: (lv_text_1_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (lv_text_1_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6032:3: lv_text_1_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6036:1: (lv_text_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6037:3: lv_text_1_0= RULE_STRING
{
- lv_text_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation12370);
+ lv_text_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation12392);
newLeafNode(lv_text_1_0, grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0());
@@ -14966,15 +15010,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt135 >= 1 ) break loop135;
+ if ( cnt136 >= 1 ) break loop136;
EarlyExitException eee =
- new EarlyExitException(135, input);
+ new EarlyExitException(136, input);
throw eee;
}
- cnt135++;
+ cnt136++;
} while (true);
- otherlv_2=(Token)match(input,92,FOLLOW_92_in_ruleDocumentation12388);
+ otherlv_2=(Token)match(input,93,FOLLOW_93_in_ruleDocumentation12410);
newLeafNode(otherlv_2, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2());
@@ -14999,7 +15043,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6060:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
public final EObject entryRuleAnnotation() throws RecognitionException {
EObject current = null;
@@ -15007,17 +15051,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6061:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6062:2: iv_ruleAnnotation= ruleAnnotation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6066:2: (iv_ruleAnnotation= ruleAnnotation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6067:2: iv_ruleAnnotation= ruleAnnotation EOF
{
newCompositeNode(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation12424);
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation12446);
iv_ruleAnnotation=ruleAnnotation();
state._fsp--;
current =iv_ruleAnnotation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation12434);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation12456);
}
@@ -15035,7 +15079,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6069:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6074:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
public final EObject ruleAnnotation() throws RecognitionException {
EObject current = null;
@@ -15052,23 +15096,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6072:28: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6077:28: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6078:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6078:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6078:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
{
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleAnnotation12471);
+ otherlv_0=(Token)match(input,94,FOLLOW_94_in_ruleAnnotation12493);
newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6077:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6078:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6082:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6083:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6078:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6079:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6083:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6084:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation12488);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation12510);
newLeafNode(lv_name_1_0, grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
@@ -15088,31 +15132,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6095:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
- int alt137=2;
- int LA137_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ int alt138=2;
+ int LA138_0 = input.LA(1);
- if ( (LA137_0==19) ) {
- alt137=1;
+ if ( (LA138_0==19) ) {
+ alt138=1;
}
- switch (alt137) {
+ switch (alt138) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6095:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
{
- otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleAnnotation12506);
+ otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleAnnotation12528);
newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6099:1: ( (lv_attributes_3_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6104:1: ( (lv_attributes_3_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6105:1: (lv_attributes_3_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:1: (lv_attributes_3_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6101:3: lv_attributes_3_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6105:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6106:3: lv_attributes_3_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12527);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12549);
lv_attributes_3_0=ruleKeyValue();
state._fsp--;
@@ -15134,35 +15178,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6117:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
- loop136:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6122:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
+ loop137:
do {
- int alt136=2;
- int LA136_0 = input.LA(1);
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- if ( (LA136_0==31) ) {
- alt136=1;
+ if ( (LA137_0==31) ) {
+ alt137=1;
}
- switch (alt136) {
+ switch (alt137) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6117:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6122:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
{
- otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleAnnotation12540);
+ otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleAnnotation12562);
newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6121:1: ( (lv_attributes_5_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6122:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6126:1: ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6127:1: (lv_attributes_5_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6122:1: (lv_attributes_5_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6123:3: lv_attributes_5_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6127:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6128:3: lv_attributes_5_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12561);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12583);
lv_attributes_5_0=ruleKeyValue();
state._fsp--;
@@ -15189,11 +15233,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop136;
+ break loop137;
}
} while (true);
- otherlv_6=(Token)match(input,20,FOLLOW_20_in_ruleAnnotation12575);
+ otherlv_6=(Token)match(input,20,FOLLOW_20_in_ruleAnnotation12597);
newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
@@ -15224,7 +15268,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6151:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6156:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
public final EObject entryRuleKeyValue() throws RecognitionException {
EObject current = null;
@@ -15232,17 +15276,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6152:2: (iv_ruleKeyValue= ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6153:2: iv_ruleKeyValue= ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6157:2: (iv_ruleKeyValue= ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6158:2: iv_ruleKeyValue= ruleKeyValue EOF
{
newCompositeNode(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue12613);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue12635);
iv_ruleKeyValue=ruleKeyValue();
state._fsp--;
current =iv_ruleKeyValue;
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue12623);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue12645);
}
@@ -15260,7 +15304,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6165:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
public final EObject ruleKeyValue() throws RecognitionException {
EObject current = null;
@@ -15271,19 +15315,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6163:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6164:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6168:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6169:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6164:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6164:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6169:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6169:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6164:2: ( (lv_key_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6165:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6169:2: ( (lv_key_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6170:1: (lv_key_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6165:1: (lv_key_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6166:3: lv_key_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6170:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6171:3: lv_key_0_0= RULE_ID
{
- lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue12665);
+ lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue12687);
newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
@@ -15303,17 +15347,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,29,FOLLOW_29_in_ruleKeyValue12682);
+ otherlv_1=(Token)match(input,29,FOLLOW_29_in_ruleKeyValue12704);
newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6186:1: ( (lv_value_2_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6187:1: (lv_value_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6191:1: ( (lv_value_2_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6192:1: (lv_value_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6187:1: (lv_value_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6188:3: lv_value_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6192:1: (lv_value_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6193:3: lv_value_2_0= RULE_STRING
{
- lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleKeyValue12699);
+ lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleKeyValue12721);
newLeafNode(lv_value_2_0, grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
@@ -15354,7 +15398,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6212:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6217:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
public final EObject entryRuleImport() throws RecognitionException {
EObject current = null;
@@ -15362,17 +15406,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6213:2: (iv_ruleImport= ruleImport EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:2: iv_ruleImport= ruleImport EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6218:2: (iv_ruleImport= ruleImport EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6219:2: iv_ruleImport= ruleImport EOF
{
newCompositeNode(grammarAccess.getImportRule());
- pushFollow(FOLLOW_ruleImport_in_entryRuleImport12740);
+ pushFollow(FOLLOW_ruleImport_in_entryRuleImport12762);
iv_ruleImport=ruleImport();
state._fsp--;
current =iv_ruleImport;
- match(input,EOF,FOLLOW_EOF_in_entryRuleImport12750);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImport12772);
}
@@ -15390,7 +15434,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6221:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6226:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
public final EObject ruleImport() throws RecognitionException {
EObject current = null;
@@ -15404,49 +15448,49 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6224:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6225:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6225:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6225:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
{
- otherlv_0=(Token)match(input,94,FOLLOW_94_in_ruleImport12787);
+ otherlv_0=(Token)match(input,95,FOLLOW_95_in_ruleImport12809);
newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
- int alt138=2;
- int LA138_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
+ int alt139=2;
+ int LA139_0 = input.LA(1);
- if ( (LA138_0==RULE_ID) ) {
- alt138=1;
+ if ( (LA139_0==RULE_ID) ) {
+ alt139=1;
}
- else if ( (LA138_0==96) ) {
- alt138=2;
+ else if ( (LA139_0==97) ) {
+ alt139=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 138, 0, input);
+ new NoViableAltException("", 139, 0, input);
throw nvae;
}
- switch (alt138) {
+ switch (alt139) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6229:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6235:1: (lv_importedNamespace_1_0= ruleImportedFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:1: (lv_importedNamespace_1_0= ruleImportedFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6231:3: lv_importedNamespace_1_0= ruleImportedFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6235:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6236:3: lv_importedNamespace_1_0= ruleImportedFQN
{
newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
- pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport12810);
+ pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport12832);
lv_importedNamespace_1_0=ruleImportedFQN();
state._fsp--;
@@ -15468,7 +15512,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,95,FOLLOW_95_in_ruleImport12822);
+ otherlv_2=(Token)match(input,96,FOLLOW_96_in_ruleImport12844);
newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
@@ -15479,9 +15523,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6252:7: otherlv_3= 'model'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6257:7: otherlv_3= 'model'
{
- otherlv_3=(Token)match(input,96,FOLLOW_96_in_ruleImport12841);
+ otherlv_3=(Token)match(input,97,FOLLOW_97_in_ruleImport12863);
newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
@@ -15491,13 +15535,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6256:2: ( (lv_importURI_4_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6257:1: (lv_importURI_4_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6261:2: ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:1: (lv_importURI_4_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6257:1: (lv_importURI_4_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6258:3: lv_importURI_4_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:1: (lv_importURI_4_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6263:3: lv_importURI_4_0= RULE_STRING
{
- lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport12859);
+ lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport12881);
newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
@@ -15538,7 +15582,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6282:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
public final String entryRuleImportedFQN() throws RecognitionException {
String current = null;
@@ -15546,17 +15590,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6284:2: iv_ruleImportedFQN= ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6288:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:2: iv_ruleImportedFQN= ruleImportedFQN EOF
{
newCompositeNode(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12901);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12923);
iv_ruleImportedFQN=ruleImportedFQN();
state._fsp--;
current =iv_ruleImportedFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN12912);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN12934);
}
@@ -15574,7 +15618,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6296:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ;
public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -15585,16 +15629,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6294:28: ( (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6299:28: ( (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6300:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6296:5: this_FQN_0= ruleFQN (kw= '.' kw= '*' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6300:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6301:5: this_FQN_0= ruleFQN (kw= '.' kw= '*' )?
{
newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN12959);
+ pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN12981);
this_FQN_0=ruleFQN();
state._fsp--;
@@ -15605,23 +15649,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6306:1: (kw= '.' kw= '*' )?
- int alt139=2;
- int LA139_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6311:1: (kw= '.' kw= '*' )?
+ int alt140=2;
+ int LA140_0 = input.LA(1);
- if ( (LA139_0==59) ) {
- alt139=1;
+ if ( (LA140_0==60) ) {
+ alt140=1;
}
- switch (alt139) {
+ switch (alt140) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6307:2: kw= '.' kw= '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6312:2: kw= '.' kw= '*'
{
- kw=(Token)match(input,59,FOLLOW_59_in_ruleImportedFQN12978);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleImportedFQN13000);
current.merge(kw);
newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0());
- kw=(Token)match(input,97,FOLLOW_97_in_ruleImportedFQN12991);
+ kw=(Token)match(input,98,FOLLOW_98_in_ruleImportedFQN13013);
current.merge(kw);
newLeafNode(kw, grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1());
@@ -15653,7 +15697,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6326:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6331:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
public final String entryRuleFQN() throws RecognitionException {
String current = null;
@@ -15661,17 +15705,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6327:2: (iv_ruleFQN= ruleFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6328:2: iv_ruleFQN= ruleFQN EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6332:2: (iv_ruleFQN= ruleFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6333:2: iv_ruleFQN= ruleFQN EOF
{
newCompositeNode(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN13034);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN13056);
iv_ruleFQN=ruleFQN();
state._fsp--;
current =iv_ruleFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN13045);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN13067);
}
@@ -15689,7 +15733,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6335:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6340:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -15700,46 +15744,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6338:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6339:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6343:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6344:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6339:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6339:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6344:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6344:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN13085);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN13107);
current.merge(this_ID_0);
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6346:1: (kw= '.' this_ID_2= RULE_ID )*
- loop140:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6351:1: (kw= '.' this_ID_2= RULE_ID )*
+ loop141:
do {
- int alt140=2;
- int LA140_0 = input.LA(1);
+ int alt141=2;
+ int LA141_0 = input.LA(1);
- if ( (LA140_0==59) ) {
- int LA140_2 = input.LA(2);
+ if ( (LA141_0==60) ) {
+ int LA141_2 = input.LA(2);
- if ( (LA140_2==RULE_ID) ) {
- alt140=1;
+ if ( (LA141_2==RULE_ID) ) {
+ alt141=1;
}
}
- switch (alt140) {
+ switch (alt141) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6347:2: kw= '.' this_ID_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6352:2: kw= '.' this_ID_2= RULE_ID
{
- kw=(Token)match(input,59,FOLLOW_59_in_ruleFQN13104);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleFQN13126);
current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN13119);
+ this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN13141);
current.merge(this_ID_2);
@@ -15751,7 +15795,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop140;
+ break loop141;
}
} while (true);
@@ -15777,83 +15821,83 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// Delegated rules
- protected DFA114 dfa114 = new DFA114(this);
- static final String DFA114_eotS =
+ protected DFA115 dfa115 = new DFA115(this);
+ static final String DFA115_eotS =
"\33\uffff";
- static final String DFA114_eofS =
- "\14\uffff\1\22\6\uffff\2\22\4\uffff\2\22";
- static final String DFA114_minS =
- "\1\117\1\4\1\17\1\4\1\22\4\4\3\22\1\15\2\4\1\5\1\16\1\4\1\uffff"+
- "\2\15\1\5\3\uffff\2\15";
- static final String DFA114_maxS =
- "\1\117\2\17\1\127\1\65\3\4\1\127\3\22\1\133\2\4\1\5\1\125\1\4\1"+
- "\uffff\2\133\1\134\3\uffff\1\133\1\117";
- static final String DFA114_acceptS =
- "\22\uffff\1\3\3\uffff\1\4\1\1\1\2\2\uffff";
- static final String DFA114_specialS =
+ static final String DFA115_eofS =
+ "\13\uffff\1\22\7\uffff\3\22\4\uffff\1\22";
+ static final String DFA115_minS =
+ "\1\120\1\4\1\17\1\4\1\22\4\4\2\22\1\15\2\4\1\22\1\4\1\5\1\16\1"+
+ "\uffff\3\15\1\5\3\uffff\1\15";
+ static final String DFA115_maxS =
+ "\1\120\2\17\1\130\1\66\2\4\1\130\1\4\2\22\1\134\2\4\1\22\1\4\1"+
+ "\5\1\126\1\uffff\3\134\1\135\3\uffff\1\120";
+ static final String DFA115_acceptS =
+ "\22\uffff\1\3\4\uffff\1\1\1\4\1\2\1\uffff";
+ static final String DFA115_specialS =
"\33\uffff}>";
- static final String[] DFA114_transitionS = {
+ static final String[] DFA115_transitionS = {
"\1\1",
"\1\2\12\uffff\1\3",
"\1\3",
- "\1\4\121\uffff\1\5\1\6",
- "\1\10\42\uffff\1\7",
+ "\1\4\122\uffff\1\5\1\6",
+ "\1\7\43\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\121\uffff\1\15\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\1\22\46\uffff\1\21\16\uffff\1\22\4\uffff\7\22\13\uffff"+
- "\1\17",
+ "\1\13\122\uffff\1\14\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\21\1\22\47\uffff\1\17\16\uffff\1\22\4\uffff\7\22\13\uffff"+
+ "\1\20",
"\1\23",
"\1\24",
+ "\1\7",
"\1\25",
- "\1\22\102\uffff\1\22\1\27\1\uffff\1\30\1\26",
- "\1\31",
+ "\1\26",
+ "\1\22\103\uffff\1\22\1\27\1\uffff\1\31\1\30",
"",
- "\1\20\1\22\65\uffff\1\22\4\uffff\7\22\13\uffff\1\17",
- "\1\20\1\22\65\uffff\1\22\4\uffff\7\22\13\uffff\1\17",
- "\1\25\126\uffff\1\32",
+ "\1\21\1\22\66\uffff\1\22\4\uffff\7\22\13\uffff\1\20",
+ "\1\21\1\22\66\uffff\1\22\4\uffff\7\22\13\uffff\1\20",
+ "\1\21\1\22\66\uffff\1\22\4\uffff\7\22\13\uffff\1\20",
+ "\1\26\127\uffff\1\32",
"",
"",
"",
- "\1\20\1\22\65\uffff\1\22\4\uffff\7\22\13\uffff\1\17",
- "\1\20\1\22\65\uffff\1\22\4\uffff\7\22"
+ "\1\21\1\22\66\uffff\1\22\4\uffff\7\22"
};
- static final short[] DFA114_eot = DFA.unpackEncodedString(DFA114_eotS);
- static final short[] DFA114_eof = DFA.unpackEncodedString(DFA114_eofS);
- static final char[] DFA114_min = DFA.unpackEncodedStringToUnsignedChars(DFA114_minS);
- static final char[] DFA114_max = DFA.unpackEncodedStringToUnsignedChars(DFA114_maxS);
- static final short[] DFA114_accept = DFA.unpackEncodedString(DFA114_acceptS);
- static final short[] DFA114_special = DFA.unpackEncodedString(DFA114_specialS);
- static final short[][] DFA114_transition;
+ static final short[] DFA115_eot = DFA.unpackEncodedString(DFA115_eotS);
+ static final short[] DFA115_eof = DFA.unpackEncodedString(DFA115_eofS);
+ static final char[] DFA115_min = DFA.unpackEncodedStringToUnsignedChars(DFA115_minS);
+ static final char[] DFA115_max = DFA.unpackEncodedStringToUnsignedChars(DFA115_maxS);
+ static final short[] DFA115_accept = DFA.unpackEncodedString(DFA115_acceptS);
+ static final short[] DFA115_special = DFA.unpackEncodedString(DFA115_specialS);
+ static final short[][] DFA115_transition;
static {
- int numStates = DFA114_transitionS.length;
- DFA114_transition = new short[numStates][];
+ int numStates = DFA115_transitionS.length;
+ DFA115_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
- DFA114_transition[i] = DFA.unpackEncodedString(DFA114_transitionS[i]);
+ DFA115_transition[i] = DFA.unpackEncodedString(DFA115_transitionS[i]);
}
}
- class DFA114 extends DFA {
+ class DFA115 extends DFA {
- public DFA114(BaseRecognizer recognizer) {
+ public DFA115(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 114;
- this.eot = DFA114_eot;
- this.eof = DFA114_eof;
- this.min = DFA114_min;
- this.max = DFA114_max;
- this.accept = DFA114_accept;
- this.special = DFA114_special;
- this.transition = DFA114_transition;
+ this.decisionNumber = 115;
+ this.eot = DFA115_eot;
+ this.eof = DFA115_eof;
+ this.min = DFA115_min;
+ this.max = DFA115_max;
+ this.accept = DFA115_accept;
+ this.special = DFA115_special;
+ this.transition = DFA115_transition;
}
public String getDescription() {
- return "4807:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )";
+ return "4812:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )";
}
}
@@ -15861,17 +15905,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_ruleRoomModel_in_entryRuleRoomModel75 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRoomModel85 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_ruleRoomModel122 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleRoomModel143 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleRoomModel143 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
public static final BitSet FOLLOW_ruleDocumentation_in_ruleRoomModel164 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleRoomModel177 = new BitSet(new long[]{0x01400C0100C24000L,0x0000000040000000L});
- public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x01400C0100C24000L,0x0000000040000000L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_ruleRoomModel221 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleExternalType_in_ruleRoomModel248 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleDataClass_in_ruleRoomModel275 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleProtocolClass_in_ruleRoomModel302 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleActorClass_in_ruleRoomModel329 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_ruleRoomModel356 = new BitSet(new long[]{0x01400C0100C24000L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_ruleRoomModel383 = new BitSet(new long[]{0x01400C0100C24000L});
+ public static final BitSet FOLLOW_13_in_ruleRoomModel177 = new BitSet(new long[]{0x0280180200C24000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x0280180200C24000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_ruleRoomModel221 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleExternalType_in_ruleRoomModel248 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleDataClass_in_ruleRoomModel275 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleProtocolClass_in_ruleRoomModel302 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleActorClass_in_ruleRoomModel329 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_ruleRoomModel356 = new BitSet(new long[]{0x0280180200C24000L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_ruleRoomModel383 = new BitSet(new long[]{0x0280180200C24000L});
public static final BitSet FOLLOW_14_in_ruleRoomModel397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStructureClass_in_entryRuleStructureClass435 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStructureClass445 = new BitSet(new long[]{0x0000000000000002L});
@@ -15905,19 +15949,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_ruleFQN_in_rulePrimitiveType1207 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_20_in_rulePrimitiveType1219 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_rulePrimitiveType1233 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_rulePrimitiveType1250 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rulePrimitiveType1250 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
public static final BitSet FOLLOW_ruleDocumentation_in_rulePrimitiveType1276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExternalType_in_entryRuleExternalType1313 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExternalType1323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_ruleExternalType1360 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_ID_in_ruleExternalType1377 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_18_in_ruleExternalType1394 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleExternalType1415 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleExternalType1415 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
public static final BitSet FOLLOW_ruleDocumentation_in_ruleExternalType1436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDataClass_in_entryRuleDataClass1473 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDataClass1483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_ruleDataClass1520 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleDataClass1537 = new BitSet(new long[]{0x0000000001002000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleDataClass1537 = new BitSet(new long[]{0x0000000001002000L,0x0000000010000000L});
public static final BitSet FOLLOW_ruleDocumentation_in_ruleDataClass1563 = new BitSet(new long[]{0x0000000001002000L});
public static final BitSet FOLLOW_24_in_ruleDataClass1577 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_ruleFQN_in_ruleDataClass1600 = new BitSet(new long[]{0x0000000000002000L});
@@ -15937,10 +15981,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_RULE_ID_in_ruleAttribute1878 = new BitSet(new long[]{0x0000000000008040L});
public static final BitSet FOLLOW_RULE_MULTIPLICITY_in_ruleAttribute1900 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleAttribute1918 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleAttribute1941 = new BitSet(new long[]{0x0000000020010002L,0x0000000008000000L});
- public static final BitSet FOLLOW_16_in_ruleAttribute1959 = new BitSet(new long[]{0x0000000020000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleAttribute1941 = new BitSet(new long[]{0x0000000020010002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_16_in_ruleAttribute1959 = new BitSet(new long[]{0x0000000020000002L,0x0000000010000000L});
public static final BitSet FOLLOW_29_in_ruleAttribute1986 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleAttribute2003 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleAttribute2003 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
public static final BitSet FOLLOW_ruleDocumentation_in_ruleAttribute2031 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_entryRuleOperation2068 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOperation2078 = new BitSet(new long[]{0x0000000000000002L});
@@ -15950,493 +15994,494 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_ruleVarDecl_in_ruleOperation2171 = new BitSet(new long[]{0x0000000080100000L});
public static final BitSet FOLLOW_31_in_ruleOperation2184 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_ruleVarDecl_in_ruleOperation2205 = new BitSet(new long[]{0x0000000080100000L});
- public static final BitSet FOLLOW_20_in_ruleOperation2221 = new BitSet(new long[]{0x000000000000A000L,0x0000000008000000L});
- public static final BitSet FOLLOW_15_in_ruleOperation2234 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleOperation2257 = new BitSet(new long[]{0x0000000000012000L,0x0000000008000000L});
- public static final BitSet FOLLOW_16_in_ruleOperation2275 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleOperation2312 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleOperation2334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass2370 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass2380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleProtocolClass2417 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleProtocolClass2434 = new BitSet(new long[]{0x0000000001002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleProtocolClass2460 = new BitSet(new long[]{0x0000000001002000L});
- public static final BitSet FOLLOW_24_in_ruleProtocolClass2474 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleProtocolClass2497 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleProtocolClass2511 = new BitSet(new long[]{0x000000020E000000L});
- public static final BitSet FOLLOW_25_in_ruleProtocolClass2524 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2545 = new BitSet(new long[]{0x000000020C000000L});
- public static final BitSet FOLLOW_26_in_ruleProtocolClass2560 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2581 = new BitSet(new long[]{0x0000000208000000L});
- public static final BitSet FOLLOW_27_in_ruleProtocolClass2596 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2617 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_33_in_ruleProtocolClass2631 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleProtocolClass2643 = new BitSet(new long[]{0x0000004000004000L});
- public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2664 = new BitSet(new long[]{0x0000004000004000L});
- public static final BitSet FOLLOW_14_in_ruleProtocolClass2677 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleProtocolClass2689 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleProtocolClass2701 = new BitSet(new long[]{0x0000004000004000L});
- public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2722 = new BitSet(new long[]{0x0000004000004000L});
- public static final BitSet FOLLOW_14_in_ruleProtocolClass2735 = new BitSet(new long[]{0x0000022800004000L});
- public static final BitSet FOLLOW_35_in_ruleProtocolClass2748 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_36_in_ruleProtocolClass2760 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2781 = new BitSet(new long[]{0x0000022000004000L});
- public static final BitSet FOLLOW_37_in_ruleProtocolClass2796 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_36_in_ruleProtocolClass2808 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2829 = new BitSet(new long[]{0x0000020000004000L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2852 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleProtocolClass2865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage2901 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessage2911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_ruleMessage2948 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleMessage2965 = new BitSet(new long[]{0x0000000000080000L});
- public static final BitSet FOLLOW_19_in_ruleMessage2982 = new BitSet(new long[]{0x0000000000100010L});
- public static final BitSet FOLLOW_ruleVarDecl_in_ruleMessage3003 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleMessage3016 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleMessage3037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass3074 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePortClass3084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rulePortClass3121 = new BitSet(new long[]{0x000001805E000000L});
- public static final BitSet FOLLOW_39_in_rulePortClass3134 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rulePortClass3155 = new BitSet(new long[]{0x000001805E000000L});
- public static final BitSet FOLLOW_ruleAttribute_in_rulePortClass3179 = new BitSet(new long[]{0x000001805E004000L});
- public static final BitSet FOLLOW_ruleOperation_in_rulePortClass3206 = new BitSet(new long[]{0x000001805E004000L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_rulePortClass3233 = new BitSet(new long[]{0x000001805E004000L});
- public static final BitSet FOLLOW_14_in_rulePortClass3247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler3283 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler3293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_ruleMessageHandler3330 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleMessageHandler3350 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleMessageHandler3371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics3407 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics3417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_ruleProtocolSemantics3463 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleProtocolSemantics3475 = new BitSet(new long[]{0x0000000000004010L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3496 = new BitSet(new long[]{0x0000000000004010L});
- public static final BitSet FOLLOW_14_in_ruleProtocolSemantics3509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule3545 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule3555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsRule3600 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_18_in_ruleSemanticsRule3613 = new BitSet(new long[]{0x0000000000080010L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3635 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleSemanticsRule3654 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3675 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleSemanticsRule3688 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3709 = new BitSet(new long[]{0x0000000080100000L});
- public static final BitSet FOLLOW_20_in_ruleSemanticsRule3723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass3763 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorClass3773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_ruleActorClass3816 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_43_in_ruleActorClass3842 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleActorClass3859 = new BitSet(new long[]{0x0000000001002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3885 = new BitSet(new long[]{0x0000000001002000L});
- public static final BitSet FOLLOW_24_in_ruleActorClass3899 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleActorClass3922 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleActorClass3936 = new BitSet(new long[]{0x0000700000004000L});
- public static final BitSet FOLLOW_44_in_ruleActorClass3949 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleActorClass3961 = new BitSet(new long[]{0x0009800000004000L});
- public static final BitSet FOLLOW_rulePort_in_ruleActorClass3982 = new BitSet(new long[]{0x0009800000004000L});
- public static final BitSet FOLLOW_ruleSPPRef_in_ruleActorClass4004 = new BitSet(new long[]{0x0008000000004000L});
- public static final BitSet FOLLOW_14_in_ruleActorClass4017 = new BitSet(new long[]{0x0000600000004000L});
- public static final BitSet FOLLOW_45_in_ruleActorClass4032 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4053 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleActorClass4066 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleActorClass4079 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4100 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleActorClass4115 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4136 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleActorClass4151 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4172 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_ruleActorClass4196 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_ruleActorClass4223 = new BitSet(new long[]{0x501780001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_ruleActorClass4246 = new BitSet(new long[]{0x501400001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPRef_in_ruleActorClass4268 = new BitSet(new long[]{0x500400001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_ruleActorClass4290 = new BitSet(new long[]{0x500000001E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_ruleActorClass4312 = new BitSet(new long[]{0x5000000000004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_ruleActorClass4334 = new BitSet(new long[]{0x5000000000004000L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_ruleActorClass4356 = new BitSet(new long[]{0x4000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleActorClass4369 = new BitSet(new long[]{0x0000400000004000L});
- public static final BitSet FOLLOW_46_in_ruleActorClass4384 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4405 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleActorClass4418 = new BitSet(new long[]{0x0000000040004000L,0x000000002000000CL});
- public static final BitSet FOLLOW_ruleAnnotation_in_ruleActorClass4439 = new BitSet(new long[]{0x0000000040004000L,0x000000002000000CL});
- public static final BitSet FOLLOW_ruleOperation_in_ruleActorClass4461 = new BitSet(new long[]{0x0000000040004000L,0x000000000000000CL});
- public static final BitSet FOLLOW_ruleStateMachine_in_ruleActorClass4483 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleActorClass4496 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleActorClass4510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_entryRulePort4548 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePort4558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rulePort4601 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_rulePort4627 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_rulePort4644 = new BitSet(new long[]{0x0000000000008040L});
- public static final BitSet FOLLOW_RULE_MULTIPLICITY_in_rulePort4666 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_rulePort4684 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_rulePort4707 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rulePort4728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort4765 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort4775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleExternalPort4812 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_ruleExternalPort4824 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleExternalPort4844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef4880 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef4890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_ruleSAPRef4927 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSAPRef4944 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSAPRef4961 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleSAPRef4984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef5020 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef5030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_ruleSPPRef5067 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSPPRef5084 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSPPRef5101 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleSPPRef5124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation5160 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation5170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_ruleServiceImplementation5207 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_53_in_ruleServiceImplementation5219 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleServiceImplementation5239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5275 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem5285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_ruleLogicalSystem5322 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalSystem5339 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleLogicalSystem5365 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleLogicalSystem5378 = new BitSet(new long[]{0x5080000000004000L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5399 = new BitSet(new long[]{0x5080000000004000L});
- public static final BitSet FOLLOW_ruleBinding_in_ruleLogicalSystem5421 = new BitSet(new long[]{0x5000000000004000L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5443 = new BitSet(new long[]{0x4000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleLogicalSystem5456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5494 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef5504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_ruleSubSystemRef5541 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemRef5558 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSubSystemRef5575 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleSubSystemRef5598 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemRef5619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5656 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass5666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_ruleSubSystemClass5703 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemClass5720 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemClass5746 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleSubSystemClass5759 = new BitSet(new long[]{0x520980000E004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleSubSystemClass5772 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5793 = new BitSet(new long[]{0x520980000C004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleSubSystemClass5808 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5829 = new BitSet(new long[]{0x5209800008004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleSubSystemClass5844 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5865 = new BitSet(new long[]{0x5209800000004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_ruleSubSystemClass5888 = new BitSet(new long[]{0x5209800000004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPRef_in_ruleSubSystemClass5910 = new BitSet(new long[]{0x5208000000004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_ruleSubSystemClass5932 = new BitSet(new long[]{0x5200000000004000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_ruleSubSystemClass5954 = new BitSet(new long[]{0x5200000000004000L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5976 = new BitSet(new long[]{0x4200000000004000L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5998 = new BitSet(new long[]{0x0200000000004000L});
- public static final BitSet FOLLOW_14_in_ruleSubSystemClass6011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread6047 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread6057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleLogicalThread6094 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalThread6111 = new BitSet(new long[]{0x0400000000000000L});
- public static final BitSet FOLLOW_58_in_ruleLogicalThread6128 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleLogicalThread6140 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleLogicalThread6157 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleLogicalThread6174 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6195 = new BitSet(new long[]{0x0000000080004000L});
- public static final BitSet FOLLOW_31_in_ruleLogicalThread6208 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6229 = new BitSet(new long[]{0x0000000080004000L});
- public static final BitSet FOLLOW_14_in_ruleLogicalThread6243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6279 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorInstancePath6289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6331 = new BitSet(new long[]{0x0800000000000002L});
- public static final BitSet FOLLOW_59_in_ruleActorInstancePath6349 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6366 = new BitSet(new long[]{0x0800000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding6409 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBinding6419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_ruleBinding6456 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6477 = new BitSet(new long[]{0x2000000000000000L});
- public static final BitSet FOLLOW_61_in_ruleBinding6489 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6546 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint6556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6602 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_59_in_ruleBindingEndPoint6614 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6672 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection6682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_ruleLayerConnection6719 = new BitSet(new long[]{0x0000000000010000L,0x0000000000000001L});
- public static final BitSet FOLLOW_ruleSAPoint_in_ruleLayerConnection6740 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_63_in_ruleLayerConnection6752 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleSPPoint_in_ruleLayerConnection6773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint6809 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint6819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_ruleSAPoint6866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6928 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint6938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleRefSAPoint6975 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleRefSAPoint6995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint7031 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint7041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleRelaySAPoint7078 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleRelaySAPoint7098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint7134 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint7144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint7189 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_59_in_ruleSPPoint7201 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint7221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef7257 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorRef7267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleActorRef7304 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleActorRef7321 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleActorRef7338 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleActorRef7361 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorRef7382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7419 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode7429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_ruleStateGraphNode7476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateGraphNode7530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_entryRuleState7567 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleState7577 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseState_in_ruleState7624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_ruleState7651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph7686 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph7696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleStateGraph7743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_ruleStateGraph7770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7805 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePlainStateGraph7815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rulePlainStateGraph7861 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleState_in_rulePlainStateGraph7883 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rulePlainStateGraph7910 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7937 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleTransition_in_rulePlainStateGraph7964 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_14_in_rulePlainStateGraph7978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine8014 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine8024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_ruleStateMachine8076 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_67_in_ruleStateMachine8102 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleStateMachine8114 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleState_in_ruleStateMachine8136 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateMachine8163 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateMachine8190 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_ruleTransition_in_ruleStateMachine8217 = new BitSet(new long[]{0x0000000000004000L,0x000000000000FE10L});
- public static final BitSet FOLLOW_14_in_ruleStateMachine8231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseState_in_entryRuleBaseState8267 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBaseState8277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_ruleBaseState8314 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleBaseState8331 = new BitSet(new long[]{0x0000000000002002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleBaseState8357 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_13_in_ruleBaseState8371 = new BitSet(new long[]{0x0000000000004000L,0x00000000000001E0L});
- public static final BitSet FOLLOW_69_in_ruleBaseState8384 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8405 = new BitSet(new long[]{0x0000000000004000L,0x00000000000001C0L});
- public static final BitSet FOLLOW_70_in_ruleBaseState8420 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8441 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000180L});
- public static final BitSet FOLLOW_71_in_ruleBaseState8456 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8477 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000100L});
- public static final BitSet FOLLOW_72_in_ruleBaseState8492 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleBaseState8513 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleBaseState8527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState8565 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState8575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_ruleRefinedState8612 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleRefinedState8635 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleRefinedState8656 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleRefinedState8669 = new BitSet(new long[]{0x0000000000004000L,0x00000000000001E0L});
- public static final BitSet FOLLOW_69_in_ruleRefinedState8682 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8703 = new BitSet(new long[]{0x0000000000004000L,0x00000000000001C0L});
- public static final BitSet FOLLOW_70_in_ruleRefinedState8718 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8739 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000180L});
- public static final BitSet FOLLOW_71_in_ruleRefinedState8754 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8775 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000100L});
- public static final BitSet FOLLOW_72_in_ruleRefinedState8790 = new BitSet(new long[]{0x0000000000002000L,0x000000000000000CL});
- public static final BitSet FOLLOW_ruleStateGraph_in_ruleRefinedState8811 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleRefinedState8825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode8861 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode8871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleDetailCode8908 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleDetailCode8925 = new BitSet(new long[]{0x0000000000004020L});
- public static final BitSet FOLLOW_14_in_ruleDetailCode8943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint8979 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint8989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_ruleTrPoint9036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_ruleTrPoint9063 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_ruleTrPoint9090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint9125 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint9135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_ruleTransitionPoint9178 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_75_in_ruleTransitionPoint9204 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionPoint9221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9262 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint9272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_ruleEntryPoint9309 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleEntryPoint9326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint9367 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint9377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_ruleExitPoint9414 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleExitPoint9431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9472 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint9482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_ruleChoicePoint9519 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleChoicePoint9536 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleChoicePoint9562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition9599 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransition9609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_ruleTransition9656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_ruleTransition9683 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9718 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition9728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9891 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition9901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleInitialTransition9938 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleInitialTransition9955 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleInitialTransition9973 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_80_in_ruleInitialTransition9985 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleInitialTransition9997 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition10018 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleInitialTransition10039 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleInitialTransition10052 = new BitSet(new long[]{0x0000000000004000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleInitialTransition10065 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleInitialTransition10086 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleInitialTransition10100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition10136 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition10146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleContinuationTransition10183 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleContinuationTransition10200 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleContinuationTransition10218 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10239 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleContinuationTransition10251 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10272 = new BitSet(new long[]{0x0000000000002002L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleContinuationTransition10293 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_13_in_ruleContinuationTransition10307 = new BitSet(new long[]{0x0000000000004000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleContinuationTransition10320 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleContinuationTransition10341 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleContinuationTransition10355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10393 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition10403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleTriggeredTransition10440 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTriggeredTransition10457 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleTriggeredTransition10475 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10496 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleTriggeredTransition10508 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10529 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10550 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10563 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
- public static final BitSet FOLLOW_82_in_ruleTriggeredTransition10575 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10587 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10608 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L});
- public static final BitSet FOLLOW_83_in_ruleTriggeredTransition10621 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10642 = new BitSet(new long[]{0x0000000000004000L,0x0000000000080000L});
- public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10656 = new BitSet(new long[]{0x0000000000004000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleTriggeredTransition10669 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10690 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10740 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition10750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleGuardedTransition10787 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleGuardedTransition10804 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleGuardedTransition10822 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10843 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleGuardedTransition10855 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10876 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleGuardedTransition10897 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleGuardedTransition10910 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
- public static final BitSet FOLLOW_84_in_ruleGuardedTransition10922 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10943 = new BitSet(new long[]{0x0000000000004000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleGuardedTransition10956 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10977 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleGuardedTransition10991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition11027 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition11037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleCPBranchTransition11074 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleCPBranchTransition11091 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleCPBranchTransition11109 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11130 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleCPBranchTransition11142 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11163 = new BitSet(new long[]{0x0000000000002000L,0x0000000008000000L});
- public static final BitSet FOLLOW_ruleDocumentation_in_ruleCPBranchTransition11184 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleCPBranchTransition11197 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
- public static final BitSet FOLLOW_85_in_ruleCPBranchTransition11209 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11230 = new BitSet(new long[]{0x0000000000004000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleCPBranchTransition11243 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11264 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleCPBranchTransition11278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11314 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal11324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11487 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal11497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleStateTerminal11541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11576 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal11586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_ruleTrPointTerminal11623 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTrPointTerminal11643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11679 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11734 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_53_in_ruleSubStateTrPointTerminal11746 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11766 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11802 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal11812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_ruleChoicepointTerminal11849 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleChoicepointTerminal11869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger11905 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrigger11915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleTrigger11952 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11973 = new BitSet(new long[]{0x0000000000000000L,0x0000000006100000L});
- public static final BitSet FOLLOW_89_in_ruleTrigger11986 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger12007 = new BitSet(new long[]{0x0000000000000000L,0x0000000006100000L});
- public static final BitSet FOLLOW_ruleGuard_in_ruleTrigger12030 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_90_in_ruleTrigger12043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf12079 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf12089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf12134 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleMessageFromIf12146 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf12166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard12202 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuard12212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_ruleGuard12249 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuard12270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation12306 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation12316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_ruleDocumentation12353 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation12370 = new BitSet(new long[]{0x0000000000000020L,0x0000000010000000L});
- public static final BitSet FOLLOW_92_in_ruleDocumentation12388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation12424 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation12434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_ruleAnnotation12471 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation12488 = new BitSet(new long[]{0x0000000000080002L});
- public static final BitSet FOLLOW_19_in_ruleAnnotation12506 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12527 = new BitSet(new long[]{0x0000000080100000L});
- public static final BitSet FOLLOW_31_in_ruleAnnotation12540 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12561 = new BitSet(new long[]{0x0000000080100000L});
- public static final BitSet FOLLOW_20_in_ruleAnnotation12575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue12613 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue12623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue12665 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleKeyValue12682 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyValue12699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_entryRuleImport12740 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImport12750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_ruleImport12787 = new BitSet(new long[]{0x0000000000000010L,0x0000000100000000L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport12810 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_95_in_ruleImport12822 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_96_in_ruleImport12841 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleImport12859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12901 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN12912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN12959 = new BitSet(new long[]{0x0800000000000002L});
- public static final BitSet FOLLOW_59_in_ruleImportedFQN12978 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
- public static final BitSet FOLLOW_97_in_ruleImportedFQN12991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN13034 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFQN13045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFQN13085 = new BitSet(new long[]{0x0800000000000002L});
- public static final BitSet FOLLOW_59_in_ruleFQN13104 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleFQN13119 = new BitSet(new long[]{0x0800000000000002L});
+ public static final BitSet FOLLOW_20_in_ruleOperation2221 = new BitSet(new long[]{0x000000000000A000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_15_in_ruleOperation2234 = new BitSet(new long[]{0x0000000100000010L});
+ public static final BitSet FOLLOW_32_in_ruleOperation2247 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleOperation2277 = new BitSet(new long[]{0x0000000000012000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_16_in_ruleOperation2295 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleOperation2334 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleOperation2356 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass2392 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass2402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_ruleProtocolClass2439 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleProtocolClass2456 = new BitSet(new long[]{0x0000000001002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleProtocolClass2482 = new BitSet(new long[]{0x0000000001002000L});
+ public static final BitSet FOLLOW_24_in_ruleProtocolClass2496 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleProtocolClass2519 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleProtocolClass2533 = new BitSet(new long[]{0x000000040E000000L});
+ public static final BitSet FOLLOW_25_in_ruleProtocolClass2546 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2567 = new BitSet(new long[]{0x000000040C000000L});
+ public static final BitSet FOLLOW_26_in_ruleProtocolClass2582 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2603 = new BitSet(new long[]{0x0000000408000000L});
+ public static final BitSet FOLLOW_27_in_ruleProtocolClass2618 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2639 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_34_in_ruleProtocolClass2653 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleProtocolClass2665 = new BitSet(new long[]{0x0000008000004000L});
+ public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2686 = new BitSet(new long[]{0x0000008000004000L});
+ public static final BitSet FOLLOW_14_in_ruleProtocolClass2699 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_35_in_ruleProtocolClass2711 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleProtocolClass2723 = new BitSet(new long[]{0x0000008000004000L});
+ public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2744 = new BitSet(new long[]{0x0000008000004000L});
+ public static final BitSet FOLLOW_14_in_ruleProtocolClass2757 = new BitSet(new long[]{0x0000045000004000L});
+ public static final BitSet FOLLOW_36_in_ruleProtocolClass2770 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_37_in_ruleProtocolClass2782 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2803 = new BitSet(new long[]{0x0000044000004000L});
+ public static final BitSet FOLLOW_38_in_ruleProtocolClass2818 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_37_in_ruleProtocolClass2830 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2851 = new BitSet(new long[]{0x0000040000004000L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2874 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleProtocolClass2887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage2923 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessage2933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_ruleMessage2970 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleMessage2987 = new BitSet(new long[]{0x0000000000080000L});
+ public static final BitSet FOLLOW_19_in_ruleMessage3004 = new BitSet(new long[]{0x0000000000100010L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_ruleMessage3025 = new BitSet(new long[]{0x0000000000100000L});
+ public static final BitSet FOLLOW_20_in_ruleMessage3038 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleMessage3059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass3096 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePortClass3106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rulePortClass3143 = new BitSet(new long[]{0x000003005E000000L});
+ public static final BitSet FOLLOW_40_in_rulePortClass3156 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rulePortClass3177 = new BitSet(new long[]{0x000003005E000000L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rulePortClass3201 = new BitSet(new long[]{0x000003005E004000L});
+ public static final BitSet FOLLOW_ruleOperation_in_rulePortClass3228 = new BitSet(new long[]{0x000003005E004000L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_rulePortClass3255 = new BitSet(new long[]{0x000003005E004000L});
+ public static final BitSet FOLLOW_14_in_rulePortClass3269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler3305 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler3315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_ruleMessageHandler3352 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleMessageHandler3372 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleMessageHandler3393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics3429 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics3439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_ruleProtocolSemantics3485 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleProtocolSemantics3497 = new BitSet(new long[]{0x0000000000004010L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3518 = new BitSet(new long[]{0x0000000000004010L});
+ public static final BitSet FOLLOW_14_in_ruleProtocolSemantics3531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule3567 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule3577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsRule3622 = new BitSet(new long[]{0x0000000000040002L});
+ public static final BitSet FOLLOW_18_in_ruleSemanticsRule3635 = new BitSet(new long[]{0x0000000000080010L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_ruleSemanticsRule3676 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3697 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31_in_ruleSemanticsRule3710 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsRule3731 = new BitSet(new long[]{0x0000000080100000L});
+ public static final BitSet FOLLOW_20_in_ruleSemanticsRule3745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass3785 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorClass3795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_ruleActorClass3838 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_44_in_ruleActorClass3864 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleActorClass3881 = new BitSet(new long[]{0x0000000001002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3907 = new BitSet(new long[]{0x0000000001002000L});
+ public static final BitSet FOLLOW_24_in_ruleActorClass3921 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleActorClass3944 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleActorClass3958 = new BitSet(new long[]{0x0000E00000004000L});
+ public static final BitSet FOLLOW_45_in_ruleActorClass3971 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleActorClass3983 = new BitSet(new long[]{0x0013000000004000L});
+ public static final BitSet FOLLOW_rulePort_in_ruleActorClass4004 = new BitSet(new long[]{0x0013000000004000L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_ruleActorClass4026 = new BitSet(new long[]{0x0010000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleActorClass4039 = new BitSet(new long[]{0x0000C00000004000L});
+ public static final BitSet FOLLOW_46_in_ruleActorClass4054 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4075 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleActorClass4088 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_25_in_ruleActorClass4101 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4122 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_26_in_ruleActorClass4137 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4158 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_27_in_ruleActorClass4173 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass4194 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_rulePort_in_ruleActorClass4218 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_ruleActorClass4245 = new BitSet(new long[]{0xA02F00001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_ruleActorClass4268 = new BitSet(new long[]{0xA02800001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleSAPRef_in_ruleActorClass4290 = new BitSet(new long[]{0xA00800001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleAttribute_in_ruleActorClass4312 = new BitSet(new long[]{0xA00000001E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleActorRef_in_ruleActorClass4334 = new BitSet(new long[]{0xA000000000004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleBinding_in_ruleActorClass4356 = new BitSet(new long[]{0xA000000000004000L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_ruleActorClass4378 = new BitSet(new long[]{0x8000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleActorClass4391 = new BitSet(new long[]{0x0000800000004000L});
+ public static final BitSet FOLLOW_47_in_ruleActorClass4406 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4427 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleActorClass4440 = new BitSet(new long[]{0x0000000040004000L,0x0000000040000018L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_ruleActorClass4461 = new BitSet(new long[]{0x0000000040004000L,0x0000000040000018L});
+ public static final BitSet FOLLOW_ruleOperation_in_ruleActorClass4483 = new BitSet(new long[]{0x0000000040004000L,0x0000000000000018L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_ruleActorClass4505 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleActorClass4518 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleActorClass4532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_entryRulePort4570 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePort4580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rulePort4623 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_49_in_rulePort4649 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_rulePort4666 = new BitSet(new long[]{0x0000000000008040L});
+ public static final BitSet FOLLOW_RULE_MULTIPLICITY_in_rulePort4688 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_rulePort4706 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_rulePort4729 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rulePort4750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort4787 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort4797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_ruleExternalPort4834 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_49_in_ruleExternalPort4846 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleExternalPort4866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef4902 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef4912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_ruleSAPRef4949 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSAPRef4966 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleSAPRef4983 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleSAPRef5006 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef5042 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef5052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_ruleSPPRef5089 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSPPRef5106 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleSPPRef5123 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleSPPRef5146 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation5182 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation5192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_ruleServiceImplementation5229 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_54_in_ruleServiceImplementation5241 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleServiceImplementation5261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5297 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem5307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_ruleLogicalSystem5344 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalSystem5361 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleLogicalSystem5387 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleLogicalSystem5400 = new BitSet(new long[]{0xA100000000004000L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5421 = new BitSet(new long[]{0xA100000000004000L});
+ public static final BitSet FOLLOW_ruleBinding_in_ruleLogicalSystem5443 = new BitSet(new long[]{0xA000000000004000L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5465 = new BitSet(new long[]{0x8000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleLogicalSystem5478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5516 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef5526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_ruleSubSystemRef5563 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemRef5580 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleSubSystemRef5597 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleSubSystemRef5620 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemRef5641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5678 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass5688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_ruleSubSystemClass5725 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemClass5742 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemClass5768 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleSubSystemClass5781 = new BitSet(new long[]{0xA41300000E004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_25_in_ruleSubSystemClass5794 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5815 = new BitSet(new long[]{0xA41300000C004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_26_in_ruleSubSystemClass5830 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5851 = new BitSet(new long[]{0xA413000008004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_27_in_ruleSubSystemClass5866 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5887 = new BitSet(new long[]{0xA413000000004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_rulePort_in_ruleSubSystemClass5910 = new BitSet(new long[]{0xA413000000004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_ruleSubSystemClass5932 = new BitSet(new long[]{0xA410000000004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleActorRef_in_ruleSubSystemClass5954 = new BitSet(new long[]{0xA400000000004000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_ruleBinding_in_ruleSubSystemClass5976 = new BitSet(new long[]{0xA400000000004000L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5998 = new BitSet(new long[]{0x8400000000004000L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_ruleSubSystemClass6020 = new BitSet(new long[]{0x0400000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleSubSystemClass6033 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread6069 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread6079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_ruleLogicalThread6116 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalThread6133 = new BitSet(new long[]{0x0800000000000000L});
+ public static final BitSet FOLLOW_59_in_ruleLogicalThread6150 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_ruleLogicalThread6162 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_RULE_INT_in_ruleLogicalThread6179 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleLogicalThread6196 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6217 = new BitSet(new long[]{0x0000000080004000L});
+ public static final BitSet FOLLOW_31_in_ruleLogicalThread6230 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6251 = new BitSet(new long[]{0x0000000080004000L});
+ public static final BitSet FOLLOW_14_in_ruleLogicalThread6265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6301 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorInstancePath6311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6353 = new BitSet(new long[]{0x1000000000000002L});
+ public static final BitSet FOLLOW_60_in_ruleActorInstancePath6371 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6388 = new BitSet(new long[]{0x1000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding6431 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBinding6441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_ruleBinding6478 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6499 = new BitSet(new long[]{0x4000000000000000L});
+ public static final BitSet FOLLOW_62_in_ruleBinding6511 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6568 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint6578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6624 = new BitSet(new long[]{0x1000000000000000L});
+ public static final BitSet FOLLOW_60_in_ruleBindingEndPoint6636 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6694 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection6704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_ruleLayerConnection6741 = new BitSet(new long[]{0x0000000000010000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_ruleLayerConnection6762 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_64_in_ruleLayerConnection6774 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_ruleLayerConnection6795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint6831 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint6841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_ruleSAPoint6888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6950 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint6960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_ruleRefSAPoint6997 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleRefSAPoint7017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint7053 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint7063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_ruleRelaySAPoint7100 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleRelaySAPoint7120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint7156 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint7166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint7211 = new BitSet(new long[]{0x1000000000000000L});
+ public static final BitSet FOLLOW_60_in_ruleSPPoint7223 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint7243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef7279 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorRef7289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_ruleActorRef7326 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleActorRef7343 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleActorRef7360 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleActorRef7383 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorRef7404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7441 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode7451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_ruleStateGraphNode7498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateGraphNode7552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_entryRuleState7589 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleState7599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBaseState_in_ruleState7646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_ruleState7673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph7708 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph7718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleStateGraph7765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_ruleStateGraph7792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7827 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePlainStateGraph7837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rulePlainStateGraph7883 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleState_in_rulePlainStateGraph7905 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rulePlainStateGraph7932 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7959 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleTransition_in_rulePlainStateGraph7986 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_14_in_rulePlainStateGraph8000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine8036 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine8046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_ruleStateMachine8098 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_68_in_ruleStateMachine8124 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleStateMachine8136 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleState_in_ruleStateMachine8158 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateMachine8185 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateMachine8212 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_ruleTransition_in_ruleStateMachine8239 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L});
+ public static final BitSet FOLLOW_14_in_ruleStateMachine8253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBaseState_in_entryRuleBaseState8289 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBaseState8299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_ruleBaseState8336 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleBaseState8353 = new BitSet(new long[]{0x0000000000002002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleBaseState8379 = new BitSet(new long[]{0x0000000000002002L});
+ public static final BitSet FOLLOW_13_in_ruleBaseState8393 = new BitSet(new long[]{0x0000000000004000L,0x00000000000003C0L});
+ public static final BitSet FOLLOW_70_in_ruleBaseState8406 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8427 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000380L});
+ public static final BitSet FOLLOW_71_in_ruleBaseState8442 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8463 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000300L});
+ public static final BitSet FOLLOW_72_in_ruleBaseState8478 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8499 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_73_in_ruleBaseState8514 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleBaseState8535 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleBaseState8549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState8587 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState8597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_ruleRefinedState8634 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleRefinedState8657 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleRefinedState8678 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleRefinedState8691 = new BitSet(new long[]{0x0000000000004000L,0x00000000000003C0L});
+ public static final BitSet FOLLOW_70_in_ruleRefinedState8704 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8725 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000380L});
+ public static final BitSet FOLLOW_71_in_ruleRefinedState8740 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8761 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000300L});
+ public static final BitSet FOLLOW_72_in_ruleRefinedState8776 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8797 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_73_in_ruleRefinedState8812 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000018L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_ruleRefinedState8833 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleRefinedState8847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode8883 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode8893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_ruleDetailCode8930 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleDetailCode8947 = new BitSet(new long[]{0x0000000000004020L});
+ public static final BitSet FOLLOW_14_in_ruleDetailCode8965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint9001 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint9011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_ruleTrPoint9058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_ruleTrPoint9085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_ruleTrPoint9112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint9147 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint9157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_ruleTransitionPoint9200 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_76_in_ruleTransitionPoint9226 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionPoint9243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9284 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint9294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_ruleEntryPoint9331 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleEntryPoint9348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint9389 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint9399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_ruleExitPoint9436 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleExitPoint9453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9494 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint9504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_ruleChoicePoint9541 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleChoicePoint9558 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleChoicePoint9584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition9621 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransition9631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_ruleTransition9678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_ruleTransition9705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9740 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition9750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9913 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition9923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleInitialTransition9960 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleInitialTransition9977 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleInitialTransition9995 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_81_in_ruleInitialTransition10007 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_18_in_ruleInitialTransition10019 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition10040 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleInitialTransition10061 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleInitialTransition10074 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_82_in_ruleInitialTransition10087 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleInitialTransition10108 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleInitialTransition10122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition10158 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition10168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleContinuationTransition10205 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleContinuationTransition10222 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleContinuationTransition10240 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10261 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_18_in_ruleContinuationTransition10273 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10294 = new BitSet(new long[]{0x0000000000002002L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleContinuationTransition10315 = new BitSet(new long[]{0x0000000000002002L});
+ public static final BitSet FOLLOW_13_in_ruleContinuationTransition10329 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_82_in_ruleContinuationTransition10342 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleContinuationTransition10363 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleContinuationTransition10377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10415 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition10425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleTriggeredTransition10462 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTriggeredTransition10479 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleTriggeredTransition10497 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10518 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_18_in_ruleTriggeredTransition10530 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10551 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10572 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_83_in_ruleTriggeredTransition10597 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10609 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10630 = new BitSet(new long[]{0x0000000000004000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_84_in_ruleTriggeredTransition10643 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10664 = new BitSet(new long[]{0x0000000000004000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10678 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_82_in_ruleTriggeredTransition10691 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10712 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10762 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition10772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleGuardedTransition10809 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleGuardedTransition10826 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleGuardedTransition10844 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10865 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_18_in_ruleGuardedTransition10877 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10898 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleGuardedTransition10919 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleGuardedTransition10932 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_85_in_ruleGuardedTransition10944 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10965 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_82_in_ruleGuardedTransition10978 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10999 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleGuardedTransition11013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition11049 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition11059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_ruleCPBranchTransition11096 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleCPBranchTransition11113 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleCPBranchTransition11131 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11152 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_18_in_ruleCPBranchTransition11164 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition11185 = new BitSet(new long[]{0x0000000000002000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_ruleCPBranchTransition11206 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_13_in_ruleCPBranchTransition11219 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_86_in_ruleCPBranchTransition11231 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11252 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_82_in_ruleCPBranchTransition11265 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11286 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_14_in_ruleCPBranchTransition11300 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11336 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal11346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11509 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal11519 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleStateTerminal11563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11598 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal11608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_ruleTrPointTerminal11645 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTrPointTerminal11665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11701 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11756 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_54_in_ruleSubStateTrPointTerminal11768 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11824 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal11834 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_ruleChoicepointTerminal11871 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleChoicepointTerminal11891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger11927 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrigger11937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_ruleTrigger11974 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11995 = new BitSet(new long[]{0x0000000000000000L,0x000000000C200000L});
+ public static final BitSet FOLLOW_90_in_ruleTrigger12008 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger12029 = new BitSet(new long[]{0x0000000000000000L,0x000000000C200000L});
+ public static final BitSet FOLLOW_ruleGuard_in_ruleTrigger12052 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_91_in_ruleTrigger12065 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf12101 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf12111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf12156 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_15_in_ruleMessageFromIf12168 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf12188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard12224 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuard12234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_ruleGuard12271 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuard12292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation12328 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation12338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_ruleDocumentation12375 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation12392 = new BitSet(new long[]{0x0000000000000020L,0x0000000020000000L});
+ public static final BitSet FOLLOW_93_in_ruleDocumentation12410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation12446 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation12456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_ruleAnnotation12493 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation12510 = new BitSet(new long[]{0x0000000000080002L});
+ public static final BitSet FOLLOW_19_in_ruleAnnotation12528 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12549 = new BitSet(new long[]{0x0000000080100000L});
+ public static final BitSet FOLLOW_31_in_ruleAnnotation12562 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12583 = new BitSet(new long[]{0x0000000080100000L});
+ public static final BitSet FOLLOW_20_in_ruleAnnotation12597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue12635 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue12645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue12687 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_29_in_ruleKeyValue12704 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyValue12721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_entryRuleImport12762 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImport12772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_ruleImport12809 = new BitSet(new long[]{0x0000000000000010L,0x0000000200000000L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport12832 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_96_in_ruleImport12844 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_97_in_ruleImport12863 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleImport12881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12923 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN12934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN12981 = new BitSet(new long[]{0x1000000000000002L});
+ public static final BitSet FOLLOW_60_in_ruleImportedFQN13000 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
+ public static final BitSet FOLLOW_98_in_ruleImportedFQN13013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN13056 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFQN13067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFQN13107 = new BitSet(new long[]{0x1000000000000002L});
+ public static final BitSet FOLLOW_60_in_ruleFQN13126 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_RULE_ID_in_ruleFQN13141 = new BitSet(new long[]{0x1000000000000002L});
} \ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
index ee114fe29..10c6b5e6a 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
@@ -633,23 +633,26 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cColonKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
- private final Assignment cReturntypeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
- private final CrossReference cReturntypeDataTypeCrossReference_5_1_0 = (CrossReference)cReturntypeAssignment_5_1.eContents().get(0);
- private final RuleCall cReturntypeDataTypeFQNParserRuleCall_5_1_0_1 = (RuleCall)cReturntypeDataTypeCrossReference_5_1_0.eContents().get(1);
- private final Assignment cRefAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2);
- private final Keyword cRefRefKeyword_5_2_0 = (Keyword)cRefAssignment_5_2.eContents().get(0);
+ private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1);
+ private final Keyword cVoidKeyword_5_1_0 = (Keyword)cAlternatives_5_1.eContents().get(0);
+ private final Group cGroup_5_1_1 = (Group)cAlternatives_5_1.eContents().get(1);
+ private final Assignment cReturntypeAssignment_5_1_1_0 = (Assignment)cGroup_5_1_1.eContents().get(0);
+ private final CrossReference cReturntypeDataTypeCrossReference_5_1_1_0_0 = (CrossReference)cReturntypeAssignment_5_1_1_0.eContents().get(0);
+ private final RuleCall cReturntypeDataTypeFQNParserRuleCall_5_1_1_0_0_1 = (RuleCall)cReturntypeDataTypeCrossReference_5_1_1_0_0.eContents().get(1);
+ private final Assignment cRefAssignment_5_1_1_1 = (Assignment)cGroup_5_1_1.eContents().get(1);
+ private final Keyword cRefRefKeyword_5_1_1_1_0 = (Keyword)cRefAssignment_5_1_1_1.eContents().get(0);
private final Assignment cDocuAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0);
private final Assignment cDetailCodeAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final RuleCall cDetailCodeDetailCodeParserRuleCall_7_0 = (RuleCall)cDetailCodeAssignment_7.eContents().get(0);
//Operation:
- // "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" returntype=[DataType|FQN]
- // ref?="ref"?)? docu=Documentation? detailCode=DetailCode;
+ // "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=[DataType|FQN]
+ // ref?="ref"?))? docu=Documentation? detailCode=DetailCode;
public ParserRule getRule() { return rule; }
- //"Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" returntype=[DataType|FQN] ref?="ref"?)?
- //docu=Documentation? detailCode=DetailCode
+ //"Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=[DataType|FQN]
+ //ref?="ref"?))? docu=Documentation? detailCode=DetailCode
public Group getGroup() { return cGroup; }
//"Operation"
@@ -688,26 +691,35 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
- //(":" returntype=[DataType|FQN] ref?="ref"?)?
+ //(":" ("void" | returntype=[DataType|FQN] ref?="ref"?))?
public Group getGroup_5() { return cGroup_5; }
//":"
public Keyword getColonKeyword_5_0() { return cColonKeyword_5_0; }
+ //"void" | returntype=[DataType|FQN] ref?="ref"?
+ public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; }
+
+ //"void"
+ public Keyword getVoidKeyword_5_1_0() { return cVoidKeyword_5_1_0; }
+
+ //returntype=[DataType|FQN] ref?="ref"?
+ public Group getGroup_5_1_1() { return cGroup_5_1_1; }
+
//returntype=[DataType|FQN]
- public Assignment getReturntypeAssignment_5_1() { return cReturntypeAssignment_5_1; }
+ public Assignment getReturntypeAssignment_5_1_1_0() { return cReturntypeAssignment_5_1_1_0; }
//[DataType|FQN]
- public CrossReference getReturntypeDataTypeCrossReference_5_1_0() { return cReturntypeDataTypeCrossReference_5_1_0; }
+ public CrossReference getReturntypeDataTypeCrossReference_5_1_1_0_0() { return cReturntypeDataTypeCrossReference_5_1_1_0_0; }
//FQN
- public RuleCall getReturntypeDataTypeFQNParserRuleCall_5_1_0_1() { return cReturntypeDataTypeFQNParserRuleCall_5_1_0_1; }
+ public RuleCall getReturntypeDataTypeFQNParserRuleCall_5_1_1_0_0_1() { return cReturntypeDataTypeFQNParserRuleCall_5_1_1_0_0_1; }
//ref?="ref"?
- public Assignment getRefAssignment_5_2() { return cRefAssignment_5_2; }
+ public Assignment getRefAssignment_5_1_1_1() { return cRefAssignment_5_1_1_1; }
//"ref"
- public Keyword getRefRefKeyword_5_2_0() { return cRefRefKeyword_5_2_0; }
+ public Keyword getRefRefKeyword_5_1_1_1_0() { return cRefRefKeyword_5_1_1_1_0; }
//docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
@@ -4281,8 +4293,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
}
//Operation:
- // "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" returntype=[DataType|FQN]
- // ref?="ref"?)? docu=Documentation? detailCode=DetailCode;
+ // "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=[DataType|FQN]
+ // ref?="ref"?))? docu=Documentation? detailCode=DetailCode;
public OperationElements getOperationAccess() {
return (pOperation != null) ? pOperation : (pOperation = new OperationElements());
}

Back to the top