|
|
@@ -61,20 +61,20 @@
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="StatechartDefinition">
|
|
|
+ <rules xsi:type="xtext:ParserRule" name="StatechartSpecification">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StatechartDefinition"/>
|
|
|
+ <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StatechartSpecification"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Action">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StatechartDefinition"/>
|
|
|
+ <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StatechartSpecification"/>
|
|
|
</type>
|
|
|
</elements>
|
|
|
<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.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="definitionScopes" operator="+=">
|
|
|
@@ -82,19 +82,21 @@
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="StateDeclaration">
|
|
|
+ <rules xsi:type="xtext:ParserRule" name="StateSpecification">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StateDeclaration"/>
|
|
|
+ <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//StateSpecification"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Assignment" feature="scope" operator="=">
|
|
|
<terminal xsi:type="xtext:RuleCall" rule="/0/@rules.9"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="TransitionStatement">
|
|
|
+ <rules xsi:type="xtext:ParserRule" name="TransitionSpecification">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//TransitionStatement"/>
|
|
|
+ <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//TransitionSpecification"/>
|
|
|
</type>
|
|
|
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
+ <alternatives xsi:type="xtext:Assignment" feature="reaction" operator="=">
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
|
|
|
+ </alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="Scope">
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
@@ -105,7 +107,7 @@
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.10"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="SimpleScope">
|
|
|
+ <rules xsi:type="xtext:ParserRule" name="StateScope">
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Scope"/>
|
|
|
</type>
|
|
|
@@ -116,7 +118,11 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.13"/>
|
|
|
+ <terminal xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ </terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -145,7 +151,12 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.13"/>
|
|
|
+ <terminal xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.17"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
|
|
|
+ </terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -162,7 +173,12 @@
|
|
|
<elements xsi:type="xtext:Keyword" value="internal"/>
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="declarations" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.13"/>
|
|
|
+ <terminal xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.17"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.18"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
+ </terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -174,10 +190,9 @@
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.17"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.18"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
|
|
|
- <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.21"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="EventDefinition">
|
|
|
@@ -200,7 +215,7 @@
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="type" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="?" feature="derivation" operator="=">
|
|
|
@@ -215,12 +230,12 @@
|
|
|
<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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -268,32 +283,16 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="type" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
</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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
- <rules xsi:type="xtext:ParserRule" name="Clock">
|
|
|
- <type metamodel="/0/@metamodelDeclarations.1">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Declaration"/>
|
|
|
- </type>
|
|
|
- <alternatives xsi:type="xtext:Group">
|
|
|
- <elements xsi:type="xtext:Action">
|
|
|
- <type metamodel="/0/@metamodelDeclarations.0">
|
|
|
- <classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Clock"/>
|
|
|
- </type>
|
|
|
- </elements>
|
|
|
- <elements xsi:type="xtext:Keyword" value="clock"/>
|
|
|
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/1/@rules.0"/>
|
|
|
- </elements>
|
|
|
- </alternatives>
|
|
|
- </rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="Operation">
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Declaration"/>
|
|
|
@@ -311,12 +310,12 @@
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Assignment" feature="paramTypes" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Keyword" value=","/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="paramTypes" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
@@ -324,7 +323,7 @@
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="type" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -378,8 +377,8 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Reaction"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="LocalReaction">
|
|
|
@@ -388,18 +387,18 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" feature="trigger" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
</elements>
|
|
|
<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.27"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
</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.28"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -415,18 +414,18 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="?" feature="trigger" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
|
|
|
</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.27"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
|
|
|
</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.28"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -444,18 +443,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.33"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
</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.33"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
</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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="]"/>
|
|
|
</elements>
|
|
|
@@ -463,7 +462,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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="]"/>
|
|
|
</elements>
|
|
|
@@ -482,7 +481,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Group" cardinality="+">
|
|
|
<elements xsi:type="xtext:Assignment" feature="actions" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.43"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.42"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=";"/>
|
|
|
</elements>
|
|
|
@@ -499,7 +498,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" cardinality="*" feature="properties" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -508,9 +507,9 @@
|
|
|
<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.29"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="ReactionPriority">
|
|
|
@@ -532,7 +531,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.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -547,7 +546,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.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=">"/>
|
|
|
@@ -558,9 +557,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.33"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.37"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="RegularEventSpec">
|
|
|
@@ -572,7 +571,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Event"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -582,13 +581,13 @@
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Assignment" feature="type" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
|
|
|
</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.66"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -612,11 +611,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.37"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.38"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
|
|
|
<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"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="EntryEvent">
|
|
|
@@ -692,9 +691,9 @@
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Statement"/>
|
|
|
</type>
|
|
|
<alternatives xsi:type="xtext:Alternatives">
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.44"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.43"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.45"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="Assignment">
|
|
|
@@ -707,14 +706,14 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Variable"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.45"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.44"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="expression" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -780,13 +779,13 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Event"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -795,14 +794,14 @@
|
|
|
<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.48"/>
|
|
|
+ <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="ConditionalExpression">
|
|
|
<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.49"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.48"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Action" feature="condition" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -811,11 +810,11 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="?"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="trueCase" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.48"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=":"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="falseCase" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.48"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -825,7 +824,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.50"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -834,7 +833,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="||"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -844,7 +843,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.51"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -853,7 +852,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="&&"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -863,7 +862,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.52"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Action">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -872,7 +871,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="!"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -882,7 +881,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.53"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -891,7 +890,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="^"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -901,7 +900,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.54"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -910,7 +909,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="|"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -920,7 +919,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="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -929,7 +928,7 @@
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="&"/>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -939,7 +938,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">
|
|
|
@@ -947,10 +946,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
</elements>
|
|
|
<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>
|
|
|
@@ -960,7 +959,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.58"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="*">
|
|
|
<elements xsi:type="xtext:Action" feature="leftOperand" operator="=">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -968,10 +967,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="rightOperand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -996,7 +995,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">
|
|
|
@@ -1004,10 +1003,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
</elements>
|
|
|
<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>
|
|
|
@@ -1017,7 +1016,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">
|
|
|
@@ -1025,10 +1024,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
|
|
|
</elements>
|
|
|
<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>
|
|
|
@@ -1038,7 +1037,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.61"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Action">
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
@@ -1046,10 +1045,10 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operator" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="operand" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -1059,13 +1058,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.68"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
|
|
|
<elements xsi:type="xtext:Group">
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
</elements>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:EnumRule" name="AdditiveOperator">
|
|
|
@@ -1203,11 +1202,11 @@
|
|
|
<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.68"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.69"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.72"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.70"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.71"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.72"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="PrimitiveValueExpression">
|
|
|
@@ -1221,7 +1220,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -1240,7 +1239,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Declaration"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
@@ -1262,7 +1261,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Event"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
@@ -1285,7 +1284,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//Event"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
@@ -1308,7 +1307,7 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.1">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/2.0.0#//RegularState"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value=")"/>
|
|
|
@@ -1329,18 +1328,18 @@
|
|
|
<type metamodel="/0/@metamodelDeclarations.0">
|
|
|
<classifier xsi:type="ecore:EClass" href="http://www.yakindu.org/sct/statechart/SText#//Operation"/>
|
|
|
</type>
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
|
|
|
</terminal>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Keyword" value="("/>
|
|
|
<elements xsi:type="xtext:Group" cardinality="?">
|
|
|
<elements xsi:type="xtext:Assignment" feature="args" operator="+=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</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.47"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
</elements>
|
|
|
@@ -1352,10 +1351,10 @@
|
|
|
<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.75"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.76"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.77"/>
|
|
|
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.79"/>
|
|
|
<elements xsi:type="xtext:RuleCall" rule="/0/@rules.78"/>
|
|
|
+ <elements xsi:type="xtext:RuleCall" rule="/0/@rules.77"/>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
<rules xsi:type="xtext:ParserRule" name="BoolLiteral">
|
|
|
@@ -1369,7 +1368,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.80"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.79"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -1399,7 +1398,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.82"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.81"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|
|
|
@@ -1414,7 +1413,7 @@
|
|
|
</type>
|
|
|
</elements>
|
|
|
<elements xsi:type="xtext:Assignment" feature="value" operator="=">
|
|
|
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.81"/>
|
|
|
+ <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.80"/>
|
|
|
</elements>
|
|
|
</alternatives>
|
|
|
</rules>
|