|
@@ -86,7 +86,7 @@
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value="namespace"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="namespace" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="scopes" operator="+=">
|
|
@@ -107,7 +107,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//TransitionSpecification"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Assignment" feature="reaction" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="Scope">
|
|
@@ -131,9 +131,9 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
<terminal xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -171,10 +171,10 @@
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
<terminal xsi:type="xtext:Alternatives">
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.16"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -194,9 +194,9 @@
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
<terminal xsi:type="xtext:Alternatives">
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.16"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -207,11 +207,11 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.16"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="EventDeclarartion">
|
|
@@ -232,7 +232,7 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="?" feature="direction" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="event"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="name" operator="=">
|
|
@@ -245,30 +245,10 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Type"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="derivation" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
|
|
|
- </elements>
|
|
|
- </alternatives>
|
|
|
- </rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="EventDerivation">
|
|
|
- <type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//EventDerivation"/>
|
|
|
- </type>
|
|
|
- <alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:Keyword" value="="/>
|
|
|
- <elements xsi:type="xtext:Assignment" feature="condition" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
- </elements>
|
|
|
- <elements xsi:type="xtext:Group" cardinality="?">
|
|
|
- <elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
- <elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
- </elements>
|
|
|
- </elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:EnumRule" name="Direction">
|
|
@@ -294,13 +274,13 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.2">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/sgraph/2.0.0#//Variable"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="VariableFeature">
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Property"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="VariableDefinition">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -330,13 +310,13 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Type"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value="="/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="initialValue" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -345,13 +325,13 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.2">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/sgraph/2.0.0#//Declaration"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="OperationFeature">
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Operation"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="OperationDefinition">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -370,12 +350,12 @@
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Assignment" feature="parameters" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" value=","/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="parameters" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
@@ -387,7 +367,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Type"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</elements>
|
|
@@ -407,7 +387,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.3">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/base/types/2.0.0#//Type"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -461,8 +441,8 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/sgraph/2.0.0#//Reaction"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="LocalReaction">
|
|
@@ -471,20 +451,20 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" feature="trigger" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" predicated="true">
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Keyword" value="/"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="effect" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value="#"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="properties" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -500,18 +480,18 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="?" feature="trigger" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value="/"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="effect" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value="#"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="properties" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -529,18 +509,18 @@
|
|
|
<elements xsi:type="xtext:Alternatives">
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" feature="triggers" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.40"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" value=","/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="triggers" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.40"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" predicated="true" value="["/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="guardExpression" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="]"/>
|
|
|
</elements>
|
|
@@ -548,7 +528,7 @@
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Keyword" value="["/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="guardExpression" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="]"/>
|
|
|
</elements>
|
|
@@ -567,16 +547,16 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="actions" operator="+=">
|
|
|
<terminal xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" predicated="true" value=";"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="actions" operator="+=">
|
|
|
<terminal xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</elements>
|
|
@@ -593,7 +573,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="properties" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.37"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
@@ -602,8 +582,8 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//ReactionProperty"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.37"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.38"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="EntryPointSpec">
|
|
@@ -617,7 +597,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Entrypoint"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -632,7 +612,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Exitpoint"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=">"/>
|
|
@@ -643,9 +623,9 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//EventSpec"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.40"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.41"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.42"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.44"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.43"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="RegularEventSpec">
|
|
@@ -653,7 +633,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//RegularEventSpec"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Assignment" feature="event" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="TimeEventSpec">
|
|
@@ -662,13 +642,13 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" feature="type" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.43"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.42"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
<terminal xsi:type="xtext:RuleCall" rule="/1/@rules.1"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="?" feature="unit" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.84"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.83"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
@@ -692,11 +672,11 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//BuiltinEventSpec"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.44"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.45"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.48"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="EntryEvent">
|
|
@@ -779,12 +759,12 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="raise"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="event" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -793,20 +773,20 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.2">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/sgraph/2.0.0#//Statement"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="Expression">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="AssignmentExpression">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="varRef" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -814,10 +794,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.78"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.77"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="expression" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -827,7 +807,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Action" feature="condition" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -836,11 +816,11 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="?"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="trueCase" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="falseCase" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -850,7 +830,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -859,7 +839,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="||"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -869,7 +849,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -878,7 +858,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="&&"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -888,7 +868,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Action">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -897,7 +877,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="!"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -907,7 +887,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -916,7 +896,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="^"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -926,7 +906,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -935,7 +915,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="|"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -945,7 +925,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -954,7 +934,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="&"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -964,7 +944,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -972,10 +952,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.83"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.82"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -985,7 +965,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -993,10 +973,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.79"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.78"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -1006,7 +986,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -1014,10 +994,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.80"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.79"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -1027,7 +1007,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -1035,10 +1015,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.81"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.80"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -1048,7 +1028,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Action">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -1056,10 +1036,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.82"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.81"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -1069,13 +1049,13 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.71"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.70"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.69"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
@@ -1091,7 +1071,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.72"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.71"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
@@ -1100,7 +1080,7 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Expression"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.69"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="owner" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
@@ -1122,12 +1102,12 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Assignment" feature="args" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" value=","/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="args" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
@@ -1160,12 +1140,12 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Assignment" feature="args" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" value=","/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="args" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
@@ -1186,7 +1166,7 @@
|
|
|
<elements xsi:type="xtext:Keyword" value="valueof"/>
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
</alternatives>
|
|
@@ -1208,7 +1188,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.2">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/sgraph/2.0.0#//State"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
@@ -1219,11 +1199,11 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Literal"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.72"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.76"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.77"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="BoolLiteral">
|
|
@@ -1237,7 +1217,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.85"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.84"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
@@ -1267,7 +1247,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
@@ -1282,7 +1262,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.85"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|