Nested Class Summary |
protected class |
KitsParsetreeConstructor.Action_ActionAction_0
|
protected class |
KitsParsetreeConstructor.Action_DelayAssignment_2
|
protected class |
KitsParsetreeConstructor.Action_EffectsAssignment_4_1_0
|
protected class |
KitsParsetreeConstructor.Action_Group
begin Rule Action ****************
Action returns synccharts::Action:
{synccharts::Action} isImmediate?="#"? delay=INT? trigger=BooleanExpression? ("/" (effects+=Effect ","?)*)?; |
protected class |
KitsParsetreeConstructor.Action_Group_4
|
protected class |
KitsParsetreeConstructor.Action_Group_4_1
|
protected class |
KitsParsetreeConstructor.Action_IsImmediateAssignment_1
|
protected class |
KitsParsetreeConstructor.Action_SolidusKeyword_4_0
|
protected class |
KitsParsetreeConstructor.Action_TriggerAssignment_3
|
protected class |
KitsParsetreeConstructor.AddExpression_Group
begin Rule AddExpression ****************
// Example: 1 + 2
AddExpression returns Expression:
SubExpression ({OperatorExpression.subExpressions+=current} operator=AddOperator subExpressions+=SubExpression)*; |
protected class |
KitsParsetreeConstructor.AddExpression_Group_1
|
protected class |
KitsParsetreeConstructor.AddExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.AddExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.AddExpression_SubExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.AddExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.AndExpression_CompareOperationParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.AndExpression_Group
begin Rule AndExpression ****************
// Example: A and B, not C and 42 <= ?D
AndExpression returns Expression:
CompareOperation ({OperatorExpression.subExpressions+=current} operator=AndOperator
subExpressions+=CompareOperation)*; |
protected class |
KitsParsetreeConstructor.AndExpression_Group_1
|
protected class |
KitsParsetreeConstructor.AndExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.AndExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.AndExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.Assignment_ColonEqualsSignKeyword_1
|
protected class |
KitsParsetreeConstructor.Assignment_ExpressionAssignment_2
|
protected class |
KitsParsetreeConstructor.Assignment_Group
begin Rule Assignment ****************
Assignment returns synccharts::Assignment:
variable=[expressions::Variable] ":=" expression=Expression; |
protected class |
KitsParsetreeConstructor.Assignment_VariableAssignment_0
|
protected class |
KitsParsetreeConstructor.AtomicExpression_Alternatives
begin Rule AtomicExpression ****************
AtomicExpression returns Expression:
BooleanValue | ValuedObjectTestExpression | "(" BooleanExpression ")" | TextExpression; |
protected class |
KitsParsetreeConstructor.AtomicExpression_BooleanExpressionParserRuleCall_2_1
|
protected class |
KitsParsetreeConstructor.AtomicExpression_BooleanValueParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.AtomicExpression_Group_2
|
protected class |
KitsParsetreeConstructor.AtomicExpression_LeftParenthesisKeyword_2_0
|
protected class |
KitsParsetreeConstructor.AtomicExpression_RightParenthesisKeyword_2_2
|
protected class |
KitsParsetreeConstructor.AtomicExpression_TextExpressionParserRuleCall_3
|
protected class |
KitsParsetreeConstructor.AtomicExpression_ValuedObjectTestExpressionParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_Alternatives
begin Rule AtomicValuedExpression ****************
AtomicValuedExpression returns Expression:
IntValue | FloatValue | "(" DivExpression ")" | "(" ValuedExpression ")" | AtomicExpression; |
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_AtomicExpressionParserRuleCall_4
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_DivExpressionParserRuleCall_2_1
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_FloatValueParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_Group_2
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_Group_3
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_IntValueParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_LeftParenthesisKeyword_2_0
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_LeftParenthesisKeyword_3_0
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_RightParenthesisKeyword_2_2
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_RightParenthesisKeyword_3_2
|
protected class |
KitsParsetreeConstructor.AtomicValuedExpression_ValuedExpressionParserRuleCall_3_1
|
protected class |
KitsParsetreeConstructor.BooleanExpression_OrExpressionParserRuleCall
begin Rule BooleanExpression ****************
// Example: not D and C or ?E = 42 or not (A and (B or C))
BooleanExpression returns Expression:
OrExpression; |
protected class |
KitsParsetreeConstructor.BooleanValue_ValueAssignment
begin Rule BooleanValue ****************
BooleanValue:
value=Boolean; |
protected class |
KitsParsetreeConstructor.CommentAnnotation_ValueAssignment
begin Rule CommentAnnotation ****************
// e.g.: / ** semantic comment * /
CommentAnnotation returns StringAnnotation:
value=COMMENT_ANNOTATION; |
protected class |
KitsParsetreeConstructor.CompareOperation_Alternatives
begin Rule CompareOperation ****************
// Example: 42 <= ?A
CompareOperation returns Expression:
NotOrValuedExpression ({OperatorExpression.subExpressions+=current} operator=CompareOperator
subExpressions+=NotOrValuedExpression) | NotExpression; |
protected class |
KitsParsetreeConstructor.CompareOperation_Group_0
|
protected class |
KitsParsetreeConstructor.CompareOperation_Group_0_1
|
protected class |
KitsParsetreeConstructor.CompareOperation_NotExpressionParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.CompareOperation_NotOrValuedExpressionParserRuleCall_0_0
|
protected class |
KitsParsetreeConstructor.CompareOperation_OperatorAssignment_0_1_1
|
protected class |
KitsParsetreeConstructor.CompareOperation_OperatorExpressionSubExpressionsAction_0_1_0
|
protected class |
KitsParsetreeConstructor.CompareOperation_SubExpressionsAssignment_0_1_2
|
protected class |
KitsParsetreeConstructor.DivExpression_AtomicValuedExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.DivExpression_Group
begin Rule DivExpression ****************
// Example: (2 / 4)
// note: division always has to have parantheses because the '/' sign is also used for trigger/effect delimiter
DivExpression returns Expression:
AtomicValuedExpression {OperatorExpression.subExpressions+=current} operator=DivOperator
subExpressions+=AtomicValuedExpression; |
protected class |
KitsParsetreeConstructor.DivExpression_OperatorAssignment_2
|
protected class |
KitsParsetreeConstructor.DivExpression_OperatorExpressionSubExpressionsAction_1
|
protected class |
KitsParsetreeConstructor.DivExpression_SubExpressionsAssignment_3
|
protected class |
KitsParsetreeConstructor.Effect_Alternatives
begin Rule Effect ****************
Effect returns synccharts::Effect:
Emission | Assignment | TextEffect; |
protected class |
KitsParsetreeConstructor.Effect_AssignmentParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.Effect_EmissionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.Effect_TextEffectParserRuleCall_2
|
protected class |
KitsParsetreeConstructor.Emission_Group
begin Rule Emission ****************
Emission returns synccharts::Emission:
signal=[expressions::Signal] ("(" newValue=Expression ")")?; |
protected class |
KitsParsetreeConstructor.Emission_Group_1
|
protected class |
KitsParsetreeConstructor.Emission_LeftParenthesisKeyword_1_0
|
protected class |
KitsParsetreeConstructor.Emission_NewValueAssignment_1_1
|
protected class |
KitsParsetreeConstructor.Emission_RightParenthesisKeyword_1_2
|
protected class |
KitsParsetreeConstructor.Emission_SignalAssignment_0
|
protected class |
KitsParsetreeConstructor.Expression_Alternatives
begin Rule Expression ****************
// --------------------------
//
// EXPRESSIONS
//
// --------------------------
Expression:
BooleanExpression | ValuedExpression; |
protected class |
KitsParsetreeConstructor.Expression_BooleanExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.Expression_ValuedExpressionParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.FloatValue_ValueAssignment
begin Rule FloatValue ****************
FloatValue:
value=Float; |
protected class |
KitsParsetreeConstructor.IntValue_ValueAssignment
begin Rule IntValue ****************
IntValue:
value=INT; |
protected class |
KitsParsetreeConstructor.KeyValueAnnotation_CommercialAtKeyword_0
|
protected class |
KitsParsetreeConstructor.KeyValueAnnotation_Group
begin Rule KeyValueAnnotation ****************
// e.g.: @layouter dot; @layoutOptions "margin 5, dir top-down";
KeyValueAnnotation returns StringAnnotation:
"@" name=ID value=EString; |
protected class |
KitsParsetreeConstructor.KeyValueAnnotation_NameAssignment_1
|
protected class |
KitsParsetreeConstructor.KeyValueAnnotation_ValueAssignment_2
|
protected class |
KitsParsetreeConstructor.ModExpression_AtomicValuedExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.ModExpression_Group
begin Rule ModExpression ****************
// Example: varA mod ?B
ModExpression returns Expression:
AtomicValuedExpression ({OperatorExpression.subExpressions+=current} operator=ModOperator
subExpressions+=AtomicValuedExpression)?; |
protected class |
KitsParsetreeConstructor.ModExpression_Group_1
|
protected class |
KitsParsetreeConstructor.ModExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.ModExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.ModExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.MultExpression_Group
begin Rule MultExpression ****************
// Example: 2 * 4
MultExpression returns Expression:
ModExpression ({OperatorExpression.subExpressions+=current} operator=MultOperator subExpressions+=ModExpression)*; |
protected class |
KitsParsetreeConstructor.MultExpression_Group_1
|
protected class |
KitsParsetreeConstructor.MultExpression_ModExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.MultExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.MultExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.MultExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.NotExpression_Alternatives
begin Rule NotExpression ****************
// Example: not A, not false, not (A or B)
// at the latter we need the parans to indicate the right binding
NotExpression returns Expression:
{OperatorExpression} operator=NotOperator subExpressions+=NotExpression | AtomicExpression; |
protected class |
KitsParsetreeConstructor.NotExpression_AtomicExpressionParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.NotExpression_Group_0
|
protected class |
KitsParsetreeConstructor.NotExpression_OperatorAssignment_0_1
|
protected class |
KitsParsetreeConstructor.NotExpression_OperatorExpressionAction_0_0
|
protected class |
KitsParsetreeConstructor.NotExpression_SubExpressionsAssignment_0_2
|
protected class |
KitsParsetreeConstructor.NotOrValuedExpression_Alternatives
begin Rule NotOrValuedExpression ****************
// order IS IMPORTANT
NotOrValuedExpression returns Expression:
ValuedExpression | NotExpression; |
protected class |
KitsParsetreeConstructor.NotOrValuedExpression_NotExpressionParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.NotOrValuedExpression_ValuedExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.OrExpression_AndExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.OrExpression_Group
begin Rule OrExpression ****************
// Example: A or B, A and B and C, C and B or D and not E, A and B and C
OrExpression returns Expression:
AndExpression ({OperatorExpression.subExpressions+=current} operator=OrOperator subExpressions+=AndExpression)*; |
protected class |
KitsParsetreeConstructor.OrExpression_Group_1
|
protected class |
KitsParsetreeConstructor.OrExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.OrExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.OrExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.Region_Alternatives
begin Rule Region ****************
Region returns synccharts::Region:
annotations+=StringAnnotation* "region" id=ID? label=EString (variables+=Variable | signals+=Signal)* states+=State* |
states+=State+; |
protected class |
KitsParsetreeConstructor.Region_Alternatives_0_4
|
protected class |
KitsParsetreeConstructor.Region_AnnotationsAssignment_0_0
|
protected class |
KitsParsetreeConstructor.Region_Group_0
|
protected class |
KitsParsetreeConstructor.Region_IdAssignment_0_2
|
protected class |
KitsParsetreeConstructor.Region_LabelAssignment_0_3
|
protected class |
KitsParsetreeConstructor.Region_RegionKeyword_0_1
|
protected class |
KitsParsetreeConstructor.Region_SignalsAssignment_0_4_1
|
protected class |
KitsParsetreeConstructor.Region_StatesAssignment_0_5
|
protected class |
KitsParsetreeConstructor.Region_StatesAssignment_1
|
protected class |
KitsParsetreeConstructor.Region_VariablesAssignment_0_4_0
|
protected class |
KitsParsetreeConstructor.Signal_Alternatives_6
|
protected class |
KitsParsetreeConstructor.Signal_Alternatives_6_0_1
|
protected class |
KitsParsetreeConstructor.Signal_Alternatives_6_1_2
|
protected class |
KitsParsetreeConstructor.Signal_Alternatives_6_1_4
|
protected class |
KitsParsetreeConstructor.Signal_AnnotationsAssignment_0
|
protected class |
KitsParsetreeConstructor.Signal_ColonEqualsSignKeyword_5_0
|
protected class |
KitsParsetreeConstructor.Signal_ColonKeyword_6_0_0
|
protected class |
KitsParsetreeConstructor.Signal_ColonKeyword_6_1_0
|
protected class |
KitsParsetreeConstructor.Signal_CombineKeyword_6_1_1
|
protected class |
KitsParsetreeConstructor.Signal_CombineOperatorAssignment_6_1_4_0
|
protected class |
KitsParsetreeConstructor.Signal_Group
begin Rule Signal ****************
// ---------------------------------------------------------------------------------------------------
Signal returns expressions::Signal:
annotations+=StringAnnotation* isInput?="input"? isOutput?="output"? "signal" name=ID (":=" initialValue=AnyType)?
(":" (type=ValueType | hostType=EString) | ":" "combine" (type=ValueType | hostType=EString) "with"
(combineOperator=CombineOperator | hostCombineOperator=EString))? ";"; |
protected class |
KitsParsetreeConstructor.Signal_Group_5
|
protected class |
KitsParsetreeConstructor.Signal_Group_6_0
|
protected class |
KitsParsetreeConstructor.Signal_Group_6_1
|
protected class |
KitsParsetreeConstructor.Signal_HostCombineOperatorAssignment_6_1_4_1
|
protected class |
KitsParsetreeConstructor.Signal_HostTypeAssignment_6_0_1_1
|
protected class |
KitsParsetreeConstructor.Signal_HostTypeAssignment_6_1_2_1
|
protected class |
KitsParsetreeConstructor.Signal_InitialValueAssignment_5_1
|
protected class |
KitsParsetreeConstructor.Signal_IsInputAssignment_1
|
protected class |
KitsParsetreeConstructor.Signal_IsOutputAssignment_2
|
protected class |
KitsParsetreeConstructor.Signal_NameAssignment_4
|
protected class |
KitsParsetreeConstructor.Signal_SemicolonKeyword_7
|
protected class |
KitsParsetreeConstructor.Signal_SignalKeyword_3
|
protected class |
KitsParsetreeConstructor.Signal_TypeAssignment_6_0_1_0
|
protected class |
KitsParsetreeConstructor.Signal_TypeAssignment_6_1_2_0
|
protected class |
KitsParsetreeConstructor.Signal_WithKeyword_6_1_3
|
protected class |
KitsParsetreeConstructor.State_Alternatives_1
|
protected class |
KitsParsetreeConstructor.State_Alternatives_6
|
protected class |
KitsParsetreeConstructor.State_Alternatives_6_1_1_0
|
protected class |
KitsParsetreeConstructor.State_AnnotationsAssignment_0
|
protected class |
KitsParsetreeConstructor.State_CommaKeyword_6_0_0_1_0
|
protected class |
KitsParsetreeConstructor.State_CommaKeyword_6_1_3_1_0
|
protected class |
KitsParsetreeConstructor.State_EntryActionsAssignment_6_1_1_0_2_1
|
protected class |
KitsParsetreeConstructor.State_ExitActionsAssignment_6_1_1_0_4_1
|
protected class |
KitsParsetreeConstructor.State_Group
begin Rule State ****************
State returns synccharts::State:
annotations+=StringAnnotation* (isInitial?="init" isFinal?="final"? | isFinal?="final" isInitial?="init"?)?
type=StateType? "state" id=ID? label=EString ((outgoingTransitions+=Transition (","
outgoingTransitions+=Transition)*)? ";" | "{" ((signals+=Signal | variables+=Variable | "onentry" entryActions+=Action
| "oninner" innerActions+=Action | "onexit" exitActions+=Action | "suspension" suspensionTrigger=Action)*
(regions+=Region ("||" regions+=Region)*)) "}" (outgoingTransitions+=Transition ("," outgoingTransitions+=Transition)*
";")?); |
protected class |
KitsParsetreeConstructor.State_Group_1_0
|
protected class |
KitsParsetreeConstructor.State_Group_1_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_0
|
protected class |
KitsParsetreeConstructor.State_Group_6_0_0
|
protected class |
KitsParsetreeConstructor.State_Group_6_0_0_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_0_2
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_0_3
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_0_4
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_0_5
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_1_1_1
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_3
|
protected class |
KitsParsetreeConstructor.State_Group_6_1_3_1
|
protected class |
KitsParsetreeConstructor.State_IdAssignment_4
|
protected class |
KitsParsetreeConstructor.State_InnerActionsAssignment_6_1_1_0_3_1
|
protected class |
KitsParsetreeConstructor.State_IsFinalAssignment_1_0_1
|
protected class |
KitsParsetreeConstructor.State_IsFinalAssignment_1_1_0
|
protected class |
KitsParsetreeConstructor.State_IsInitialAssignment_1_0_0
|
protected class |
KitsParsetreeConstructor.State_IsInitialAssignment_1_1_1
|
protected class |
KitsParsetreeConstructor.State_LabelAssignment_5
|
protected class |
KitsParsetreeConstructor.State_LeftCurlyBracketKeyword_6_1_0
|
protected class |
KitsParsetreeConstructor.State_OnentryKeyword_6_1_1_0_2_0
|
protected class |
KitsParsetreeConstructor.State_OnexitKeyword_6_1_1_0_4_0
|
protected class |
KitsParsetreeConstructor.State_OninnerKeyword_6_1_1_0_3_0
|
protected class |
KitsParsetreeConstructor.State_OutgoingTransitionsAssignment_6_0_0_0
|
protected class |
KitsParsetreeConstructor.State_OutgoingTransitionsAssignment_6_0_0_1_1
|
protected class |
KitsParsetreeConstructor.State_OutgoingTransitionsAssignment_6_1_3_0
|
protected class |
KitsParsetreeConstructor.State_OutgoingTransitionsAssignment_6_1_3_1_1
|
protected class |
KitsParsetreeConstructor.State_RegionsAssignment_6_1_1_1_0
|
protected class |
KitsParsetreeConstructor.State_RegionsAssignment_6_1_1_1_1_1
|
protected class |
KitsParsetreeConstructor.State_RightCurlyBracketKeyword_6_1_2
|
protected class |
KitsParsetreeConstructor.State_SemicolonKeyword_6_0_1
|
protected class |
KitsParsetreeConstructor.State_SemicolonKeyword_6_1_3_2
|
protected class |
KitsParsetreeConstructor.State_SignalsAssignment_6_1_1_0_0
|
protected class |
KitsParsetreeConstructor.State_StateKeyword_3
|
protected class |
KitsParsetreeConstructor.State_SuspensionKeyword_6_1_1_0_5_0
|
protected class |
KitsParsetreeConstructor.State_SuspensionTriggerAssignment_6_1_1_0_5_1
|
protected class |
KitsParsetreeConstructor.State_TypeAssignment_2
|
protected class |
KitsParsetreeConstructor.State_VariablesAssignment_6_1_1_0_1
|
protected class |
KitsParsetreeConstructor.State_VerticalLineVerticalLineKeyword_6_1_1_1_1_0
|
protected class |
KitsParsetreeConstructor.StringAnnotation_Alternatives
begin Rule StringAnnotation ****************
// --------------------------
//
// EXPRESSIONS
//
// --------------------------
// introduction of parsing rules for annotations
// are to be moved into Annotations.xtext in the future!!
StringAnnotation returns Annotation:
CommentAnnotation | KeyValueAnnotation; |
protected class |
KitsParsetreeConstructor.StringAnnotation_CommentAnnotationParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.StringAnnotation_KeyValueAnnotationParserRuleCall_1
|
protected class |
KitsParsetreeConstructor.SubExpression_Group
begin Rule SubExpression ****************
// Example: varA - ?B
SubExpression returns Expression:
MultExpression ({OperatorExpression.subExpressions+=current} operator=SubOperator subExpressions+=MultExpression)*; |
protected class |
KitsParsetreeConstructor.SubExpression_Group_1
|
protected class |
KitsParsetreeConstructor.SubExpression_MultExpressionParserRuleCall_0
|
protected class |
KitsParsetreeConstructor.SubExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.SubExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
KitsParsetreeConstructor.SubExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.TextEffect_CodeAssignment_0
|
protected class |
KitsParsetreeConstructor.TextEffect_Group
begin Rule TextEffect ****************
TextEffect returns synccharts::TextEffect:
code=STRING ("(" type=ID ")")?; |
protected class |
KitsParsetreeConstructor.TextEffect_Group_1
|
protected class |
KitsParsetreeConstructor.TextEffect_LeftParenthesisKeyword_1_0
|
protected class |
KitsParsetreeConstructor.TextEffect_RightParenthesisKeyword_1_2
|
protected class |
KitsParsetreeConstructor.TextEffect_TypeAssignment_1_1
|
protected class |
KitsParsetreeConstructor.TextExpression_CodeAssignment_0
|
protected class |
KitsParsetreeConstructor.TextExpression_Group
begin Rule TextExpression ****************
// Taken from haf's kits grammar
TextExpression:
code=STRING ("(" type=ID ")")?; |
protected class |
KitsParsetreeConstructor.TextExpression_Group_1
|
protected class |
KitsParsetreeConstructor.TextExpression_LeftParenthesisKeyword_1_0
|
protected class |
KitsParsetreeConstructor.TextExpression_RightParenthesisKeyword_1_2
|
protected class |
KitsParsetreeConstructor.TextExpression_TypeAssignment_1_1
|
protected class |
KitsParsetreeConstructor.ThisRootNode
|
protected class |
KitsParsetreeConstructor.Transition_AnnotationsAssignment_0
|
protected class |
KitsParsetreeConstructor.Transition_CommaKeyword_4_4_2_0
|
protected class |
KitsParsetreeConstructor.Transition_DelayAssignment_4_2
|
protected class |
KitsParsetreeConstructor.Transition_EffectsAssignment_4_4_1
|
protected class |
KitsParsetreeConstructor.Transition_EffectsAssignment_4_4_2_1
|
protected class |
KitsParsetreeConstructor.Transition_GreaterThanSignKeyword_3_2
|
protected class |
KitsParsetreeConstructor.Transition_Group
begin Rule Transition ****************
// ---------------------------------------------------------------------------------------------------
Transition returns synccharts::Transition:
annotations+=StringAnnotation* type=TransitionType targetState=[synccharts::State|EString] ("<" priority=INT ">")?
("with" isImmediate?="#"? delay=INT? trigger=BooleanExpression? ("/" effects+=Effect ("," effects+=Effect)*)?)?
isHistory?="history"? label=TRANSITION_LABEL?; |
protected class |
KitsParsetreeConstructor.Transition_Group_3
|
protected class |
KitsParsetreeConstructor.Transition_Group_4
|
protected class |
KitsParsetreeConstructor.Transition_Group_4_4
|
protected class |
KitsParsetreeConstructor.Transition_Group_4_4_2
|
protected class |
KitsParsetreeConstructor.Transition_IsHistoryAssignment_5
|
protected class |
KitsParsetreeConstructor.Transition_IsImmediateAssignment_4_1
|
protected class |
KitsParsetreeConstructor.Transition_LabelAssignment_6
|
protected class |
KitsParsetreeConstructor.Transition_LessThanSignKeyword_3_0
|
protected class |
KitsParsetreeConstructor.Transition_PriorityAssignment_3_1
|
protected class |
KitsParsetreeConstructor.Transition_SolidusKeyword_4_4_0
|
protected class |
KitsParsetreeConstructor.Transition_TargetStateAssignment_2
|
protected class |
KitsParsetreeConstructor.Transition_TriggerAssignment_4_3
|
protected class |
KitsParsetreeConstructor.Transition_TypeAssignment_1
|
protected class |
KitsParsetreeConstructor.Transition_WithKeyword_4_0
|
protected class |
KitsParsetreeConstructor.ValuedExpression_AddExpressionParserRuleCall
begin Rule ValuedExpression ****************
// everything that evaluates to a primitive number value
ValuedExpression returns Expression:
AddExpression; |
protected class |
KitsParsetreeConstructor.ValuedObjectReference_ValuedObjectAssignment
begin Rule ValuedObjectReference ****************
// Example: A, varB
ValuedObjectReference:
valuedObject=[ValuedObject]; |
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_Alternatives
begin Rule ValuedObjectTestExpression ****************
// Example: pre(pre(?A)), pre(pre(A)), ?A, A varX
ValuedObjectTestExpression returns Expression:
{OperatorExpression} operator=PreOperator "(" subExpressions+=ValuedObjectTestExpression ")" | {OperatorExpression}
operator=ValueTestOperator subExpressions+=ValuedObjectReference | ValuedObjectReference; |
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_Group_0
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_Group_1
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_LeftParenthesisKeyword_0_2
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_OperatorAssignment_0_1
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_OperatorAssignment_1_1
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_OperatorExpressionAction_0_0
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_OperatorExpressionAction_1_0
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_RightParenthesisKeyword_0_4
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_SubExpressionsAssignment_0_3
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_SubExpressionsAssignment_1_2
|
protected class |
KitsParsetreeConstructor.ValuedObjectTestExpression_ValuedObjectReferenceParserRuleCall_2
|
protected class |
KitsParsetreeConstructor.Variable_AnnotationsAssignment_0
|
protected class |
KitsParsetreeConstructor.Variable_ColonEqualsSignKeyword_3_0
|
protected class |
KitsParsetreeConstructor.Variable_ColonKeyword_4
|
protected class |
KitsParsetreeConstructor.Variable_Group
begin Rule Variable ****************
// ---------------------------------------------------------------------------------------------------
Variable returns expressions::Variable:
annotations+=StringAnnotation* "var" name=ID (":=" initialValue=AnyType)? ":" type=ValueType ";"; |
protected class |
KitsParsetreeConstructor.Variable_Group_3
|
protected class |
KitsParsetreeConstructor.Variable_InitialValueAssignment_3_1
|
protected class |
KitsParsetreeConstructor.Variable_NameAssignment_2
|
protected class |
KitsParsetreeConstructor.Variable_SemicolonKeyword_6
|
protected class |
KitsParsetreeConstructor.Variable_TypeAssignment_5
|
protected class |
KitsParsetreeConstructor.Variable_VarKeyword_1
|