Nested Class Summary |
protected class |
InterfacesParsetreeConstructor.Action_ActionAction_0
|
protected class |
InterfacesParsetreeConstructor.Action_CommaKeyword_4_2_0
|
protected class |
InterfacesParsetreeConstructor.Action_DelayAssignment_2
|
protected class |
InterfacesParsetreeConstructor.Action_EffectsAssignment_4_1
|
protected class |
InterfacesParsetreeConstructor.Action_EffectsAssignment_4_2_1
|
protected class |
InterfacesParsetreeConstructor.Action_Group
begin Rule Action ****************
// chsch: The action rule is used in Kits.xtext for entry-, inner-, exitActions, suspensionTrigger
Action returns synccharts::Action:
{synccharts::Action} isImmediate?="#"? delay=INT? trigger=BooleanExpression? ("/" effects+=Effect (","
effects+=Effect)*)?; |
protected class |
InterfacesParsetreeConstructor.Action_Group_4
|
protected class |
InterfacesParsetreeConstructor.Action_Group_4_2
|
protected class |
InterfacesParsetreeConstructor.Action_IsImmediateAssignment_1
|
protected class |
InterfacesParsetreeConstructor.Action_SolidusKeyword_4_0
|
protected class |
InterfacesParsetreeConstructor.Action_TriggerAssignment_3
|
protected class |
InterfacesParsetreeConstructor.AddExpression_Group
begin Rule AddExpression ****************
// Example: 1 + 2
AddExpression returns Expression:
SubExpression ({OperatorExpression.subExpressions+=current} operator=AddOperator subExpressions+=SubExpression)*; |
protected class |
InterfacesParsetreeConstructor.AddExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.AddExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.AddExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.AddExpression_SubExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.AddExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.AndExpression_CompareOperationParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.AndExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.AndExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.AndExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.AndExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.Assignment_ColonEqualsSignKeyword_1
|
protected class |
InterfacesParsetreeConstructor.Assignment_ExpressionAssignment_2
|
protected class |
InterfacesParsetreeConstructor.Assignment_Group
begin Rule Assignment ****************
Assignment returns synccharts::Assignment:
variable=[expressions::Variable] ":=" expression=Expression; |
protected class |
InterfacesParsetreeConstructor.Assignment_VariableAssignment_0
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_Alternatives
begin Rule AtomicExpression ****************
AtomicExpression returns Expression:
BooleanValue | ValuedObjectTestExpression | "(" BooleanExpression ")" | TextExpression; |
protected class |
InterfacesParsetreeConstructor.AtomicExpression_BooleanExpressionParserRuleCall_2_1
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_BooleanValueParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_Group_2
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_LeftParenthesisKeyword_2_0
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_RightParenthesisKeyword_2_2
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_TextExpressionParserRuleCall_3
|
protected class |
InterfacesParsetreeConstructor.AtomicExpression_ValuedObjectTestExpressionParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_Alternatives
begin Rule AtomicValuedExpression ****************
AtomicValuedExpression returns Expression:
IntValue | FloatValue | "(" DivExpression ")" | "(" ValuedExpression ")" | AtomicExpression; |
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_AtomicExpressionParserRuleCall_4
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_DivExpressionParserRuleCall_2_1
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_FloatValueParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_Group_2
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_Group_3
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_IntValueParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_LeftParenthesisKeyword_2_0
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_LeftParenthesisKeyword_3_0
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_RightParenthesisKeyword_2_2
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_RightParenthesisKeyword_3_2
|
protected class |
InterfacesParsetreeConstructor.AtomicValuedExpression_ValuedExpressionParserRuleCall_3_1
|
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.BooleanValue_ValueAssignment
begin Rule BooleanValue ****************
BooleanValue:
value=Boolean; |
protected class |
InterfacesParsetreeConstructor.CommentAnnotation_ValueAssignment
begin Rule CommentAnnotation ****************
// e.g.: / ** semantic comment * /
CommentAnnotation returns StringAnnotation:
value=COMMENT_ANNOTATION; |
protected class |
InterfacesParsetreeConstructor.CompareOperation_Alternatives
begin Rule CompareOperation ****************
// Example: 42 <= ?A
CompareOperation returns Expression:
NotOrValuedExpression ({OperatorExpression.subExpressions+=current} operator=CompareOperator
subExpressions+=NotOrValuedExpression) | NotExpression; |
protected class |
InterfacesParsetreeConstructor.CompareOperation_Group_0
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_NotExpressionParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_NotOrValuedExpressionParserRuleCall_0_0
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_OperatorAssignment_0_1_1
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_OperatorExpressionSubExpressionsAction_0_1_0
|
protected class |
InterfacesParsetreeConstructor.CompareOperation_SubExpressionsAssignment_0_1_2
|
protected class |
InterfacesParsetreeConstructor.DivExpression_AtomicValuedExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.DivExpression_OperatorAssignment_2
|
protected class |
InterfacesParsetreeConstructor.DivExpression_OperatorExpressionSubExpressionsAction_1
|
protected class |
InterfacesParsetreeConstructor.DivExpression_SubExpressionsAssignment_3
|
protected class |
InterfacesParsetreeConstructor.Effect_Alternatives
begin Rule Effect ****************
Effect returns synccharts::Effect:
Emission | Assignment | TextEffect; |
protected class |
InterfacesParsetreeConstructor.Effect_AssignmentParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.Effect_EmissionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.Effect_TextEffectParserRuleCall_2
|
protected class |
InterfacesParsetreeConstructor.Emission_Group
begin Rule Emission ****************
Emission returns synccharts::Emission:
signal=[expressions::Signal] ("(" newValue=Expression ")")?; |
protected class |
InterfacesParsetreeConstructor.Emission_Group_1
|
protected class |
InterfacesParsetreeConstructor.Emission_LeftParenthesisKeyword_1_0
|
protected class |
InterfacesParsetreeConstructor.Emission_NewValueAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.Emission_RightParenthesisKeyword_1_2
|
protected class |
InterfacesParsetreeConstructor.Emission_SignalAssignment_0
|
protected class |
InterfacesParsetreeConstructor.Expression_Alternatives
begin Rule Expression ****************
// --------------------------
//
// EXPRESSIONS
//
// --------------------------
Expression:
BooleanExpression | ValuedExpression; |
protected class |
InterfacesParsetreeConstructor.Expression_BooleanExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.Expression_ValuedExpressionParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.FloatValue_ValueAssignment
begin Rule FloatValue ****************
FloatValue:
value=Float; |
protected class |
InterfacesParsetreeConstructor.ImportAnnotation_Group
begin Rule ImportAnnotation ****************
// needed for importing other resources
ImportAnnotation:
"import" importURI=STRING; |
protected class |
InterfacesParsetreeConstructor.ImportAnnotation_ImportKeyword_0
|
protected class |
InterfacesParsetreeConstructor.ImportAnnotation_ImportURIAssignment_1
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_CommaKeyword_0_1_0
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_Group
begin Rule InOutputSignals ****************
InOutputSignals:
(signals+=Signal ("," signals+=Signal)*) ";"; |
protected class |
InterfacesParsetreeConstructor.InOutputSignals_Group_0
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_SemicolonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_SignalsAssignment_0_0
|
protected class |
InterfacesParsetreeConstructor.InOutputSignals_SignalsAssignment_0_1_1
|
protected class |
InterfacesParsetreeConstructor.InputSignals_CommaKeyword_0_1_0
|
protected class |
InterfacesParsetreeConstructor.InputSignals_Group
begin Rule InputSignals ****************
InputSignals:
(signals+=Signal ("," signals+=Signal)*) ";"; |
protected class |
InterfacesParsetreeConstructor.InputSignals_Group_0
|
protected class |
InterfacesParsetreeConstructor.InputSignals_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.InputSignals_SemicolonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.InputSignals_SignalsAssignment_0_0
|
protected class |
InterfacesParsetreeConstructor.InputSignals_SignalsAssignment_0_1_1
|
protected class |
InterfacesParsetreeConstructor.IntValue_ValueAssignment
begin Rule IntValue ****************
IntValue:
value=INT; |
protected class |
InterfacesParsetreeConstructor.KeyValueAnnotation_CommercialAtKeyword_0
|
protected class |
InterfacesParsetreeConstructor.KeyValueAnnotation_Group
begin Rule KeyValueAnnotation ****************
// e.g.: @layouter dot; @layoutOptions "margin 5, dir top-down";
KeyValueAnnotation returns StringAnnotation:
"@" name=ID value=EString; |
protected class |
InterfacesParsetreeConstructor.KeyValueAnnotation_NameAssignment_1
|
protected class |
InterfacesParsetreeConstructor.KeyValueAnnotation_ValueAssignment_2
|
protected class |
InterfacesParsetreeConstructor.ModExpression_AtomicValuedExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.ModExpression_Group
begin Rule ModExpression ****************
// Example: varA mod ?B
ModExpression returns Expression:
AtomicValuedExpression ({OperatorExpression.subExpressions+=current} operator=ModOperator
subExpressions+=AtomicValuedExpression)?; |
protected class |
InterfacesParsetreeConstructor.ModExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.ModExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.ModExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.ModExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.MultExpression_Group
begin Rule MultExpression ****************
// Example: 2 * 4
MultExpression returns Expression:
ModExpression ({OperatorExpression.subExpressions+=current} operator=MultOperator subExpressions+=ModExpression)*; |
protected class |
InterfacesParsetreeConstructor.MultExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.MultExpression_ModExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.MultExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.MultExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.MultExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.NotExpression_AtomicExpressionParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.NotExpression_Group_0
|
protected class |
InterfacesParsetreeConstructor.NotExpression_OperatorAssignment_0_1
|
protected class |
InterfacesParsetreeConstructor.NotExpression_OperatorExpressionAction_0_0
|
protected class |
InterfacesParsetreeConstructor.NotExpression_SubExpressionsAssignment_0_2
|
protected class |
InterfacesParsetreeConstructor.NotOrValuedExpression_Alternatives
begin Rule NotOrValuedExpression ****************
// order IS IMPORTANT
NotOrValuedExpression returns Expression:
ValuedExpression | NotExpression; |
protected class |
InterfacesParsetreeConstructor.NotOrValuedExpression_NotExpressionParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.NotOrValuedExpression_ValuedExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.OrExpression_AndExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.OrExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.OrExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.OrExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.OrExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_CommaKeyword_0_1_0
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_Group
begin Rule OutputSignals ****************
OutputSignals:
(signals+=Signal ("," signals+=Signal)*) ";"; |
protected class |
InterfacesParsetreeConstructor.OutputSignals_Group_0
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_SemicolonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_SignalsAssignment_0_0
|
protected class |
InterfacesParsetreeConstructor.OutputSignals_SignalsAssignment_0_1_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Alternatives_2
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Alternatives_3
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_ColonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_2_0_2_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_2_1_2_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_3_0_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_3_0_3_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_3_1_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_CommaKeyword_3_1_3_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group
begin Rule RegionSignalDec ****************
RegionSignalDec:
region=[synccharts::Region] ":" ("var" vars+=Variable ("," vars+=Variable)* | "signal" signals+=Signal (","
signals+=Signal)*) ("," "var" vars+=Variable ("," vars+=Variable)* | "," "signal" signals+=Signal (","
signals+=Signal)*)* ";"; |
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_2_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_2_0_2
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_2_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_2_1_2
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_3_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_3_0_3
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_3_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_Group_3_1_3
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_RegionAssignment_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SemicolonKeyword_4
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalKeyword_2_1_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalKeyword_3_1_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalsAssignment_2_1_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalsAssignment_2_1_2_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalsAssignment_3_1_2
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_SignalsAssignment_3_1_3_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarKeyword_2_0_0
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarKeyword_3_0_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarsAssignment_2_0_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarsAssignment_2_0_2_1
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarsAssignment_3_0_2
|
protected class |
InterfacesParsetreeConstructor.RegionSignalDec_VarsAssignment_3_0_3_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Alternatives
begin Rule Signal ****************
//==============================================================================
// synccharts elements as needed
//==============================================================================
Signal returns expressions::Signal:
name=ID | name=ID ":" type=ValueType | name=ID (":=" initialValue=STRING_D) | name=ID (":=" initialValue=STRING_D) ":"
type=ValueType | name=ID (":=" initialValue=STRING_D) ("combine" type=ValueType "with"
combineOperator=CombineOperator) | name=ID ":" hostType=STRING_S | name=ID (":=" initialValue=STRING_D) ":"
hostType=STRING_S | name=ID (":=" initialValue=STRING_D) ("combine" hostType=STRING_S "with"
hostCombineOperator=STRING_S) | name=ID ("combine" type=ValueType "with" combineOperator=CombineOperator) | name=ID
("combine" hostType=STRING_S "with" hostCombineOperator=STRING_S); |
protected class |
InterfacesParsetreeConstructor.Signal_ColonEqualsSignKeyword_2_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonEqualsSignKeyword_3_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonEqualsSignKeyword_4_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonEqualsSignKeyword_6_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonEqualsSignKeyword_7_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonKeyword_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonKeyword_3_2
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonKeyword_5_1
|
protected class |
InterfacesParsetreeConstructor.Signal_ColonKeyword_6_2
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineKeyword_4_2_0
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineKeyword_7_2_0
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineKeyword_8_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineKeyword_9_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineOperatorAssignment_4_2_3
|
protected class |
InterfacesParsetreeConstructor.Signal_CombineOperatorAssignment_8_1_3
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_2
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_2_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_3
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_3_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_4
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_4_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_4_2
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_5
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_6
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_6_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_7
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_7_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_7_2
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_8
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_8_1
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_9
|
protected class |
InterfacesParsetreeConstructor.Signal_Group_9_1
|
protected class |
InterfacesParsetreeConstructor.Signal_HostCombineOperatorAssignment_7_2_3
|
protected class |
InterfacesParsetreeConstructor.Signal_HostCombineOperatorAssignment_9_1_3
|
protected class |
InterfacesParsetreeConstructor.Signal_HostTypeAssignment_5_2
|
protected class |
InterfacesParsetreeConstructor.Signal_HostTypeAssignment_6_3
|
protected class |
InterfacesParsetreeConstructor.Signal_HostTypeAssignment_7_2_1
|
protected class |
InterfacesParsetreeConstructor.Signal_HostTypeAssignment_9_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_InitialValueAssignment_2_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_InitialValueAssignment_3_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_InitialValueAssignment_4_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_InitialValueAssignment_6_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_InitialValueAssignment_7_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_1_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_2_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_3_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_4_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_5_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_6_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_7_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_8_0
|
protected class |
InterfacesParsetreeConstructor.Signal_NameAssignment_9_0
|
protected class |
InterfacesParsetreeConstructor.Signal_TypeAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.Signal_TypeAssignment_3_3
|
protected class |
InterfacesParsetreeConstructor.Signal_TypeAssignment_4_2_1
|
protected class |
InterfacesParsetreeConstructor.Signal_TypeAssignment_8_1_1
|
protected class |
InterfacesParsetreeConstructor.Signal_WithKeyword_4_2_2
|
protected class |
InterfacesParsetreeConstructor.Signal_WithKeyword_7_2_2
|
protected class |
InterfacesParsetreeConstructor.Signal_WithKeyword_8_1_2
|
protected class |
InterfacesParsetreeConstructor.Signal_WithKeyword_9_1_2
|
protected class |
InterfacesParsetreeConstructor.Signals_CommaKeyword_0_1_0
|
protected class |
InterfacesParsetreeConstructor.Signals_Group
begin Rule Signals ****************
Signals:
(signals+=Signal ("," signals+=Signal)*) ";"; |
protected class |
InterfacesParsetreeConstructor.Signals_Group_0
|
protected class |
InterfacesParsetreeConstructor.Signals_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.Signals_SemicolonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.Signals_SignalsAssignment_0_0
|
protected class |
InterfacesParsetreeConstructor.Signals_SignalsAssignment_0_1_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_Alternatives
begin Rule StateExtend ****************
//==============================================================================
// "Buckets" containing the Signals / Regions with Signals
//==============================================================================
StateExtend:
(regions+=RegionSignalDec | "input" "output" inOutputSignals+=InOutputSignals | "output" outputSignals+=OutputSignals
| "input" inputSignals+=InputSignals | "signal" signals+=Signals | "variable" variable+=Variables)+; |
protected class |
InterfacesParsetreeConstructor.StateExtend_Group_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_Group_2
|
protected class |
InterfacesParsetreeConstructor.StateExtend_Group_3
|
protected class |
InterfacesParsetreeConstructor.StateExtend_Group_4
|
protected class |
InterfacesParsetreeConstructor.StateExtend_Group_5
|
protected class |
InterfacesParsetreeConstructor.StateExtend_InOutputSignalsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.StateExtend_InputKeyword_1_0
|
protected class |
InterfacesParsetreeConstructor.StateExtend_InputKeyword_3_0
|
protected class |
InterfacesParsetreeConstructor.StateExtend_InputSignalsAssignment_3_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_OutputKeyword_1_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_OutputKeyword_2_0
|
protected class |
InterfacesParsetreeConstructor.StateExtend_OutputSignalsAssignment_2_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_RegionsAssignment_0
|
protected class |
InterfacesParsetreeConstructor.StateExtend_SignalKeyword_4_0
|
protected class |
InterfacesParsetreeConstructor.StateExtend_SignalsAssignment_4_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_VariableAssignment_5_1
|
protected class |
InterfacesParsetreeConstructor.StateExtend_VariableKeyword_5_0
|
protected class |
InterfacesParsetreeConstructor.StringAnnotation_Alternatives
begin Rule StringAnnotation ****************
// --------------------------
//
// EXPRESSIONS
//
// --------------------------
// introduction of parsing rules for annotations
StringAnnotation returns Annotation:
CommentAnnotation | KeyValueAnnotation; |
protected class |
InterfacesParsetreeConstructor.StringAnnotation_CommentAnnotationParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.StringAnnotation_KeyValueAnnotationParserRuleCall_1
|
protected class |
InterfacesParsetreeConstructor.SubExpression_Group
begin Rule SubExpression ****************
// Example: varA - ?B
SubExpression returns Expression:
MultExpression ({OperatorExpression.subExpressions+=current} operator=SubOperator subExpressions+=MultExpression)*; |
protected class |
InterfacesParsetreeConstructor.SubExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.SubExpression_MultExpressionParserRuleCall_0
|
protected class |
InterfacesParsetreeConstructor.SubExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.SubExpression_OperatorExpressionSubExpressionsAction_1_0
|
protected class |
InterfacesParsetreeConstructor.SubExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.TextEffect_CodeAssignment_0
|
protected class |
InterfacesParsetreeConstructor.TextEffect_Group
begin Rule TextEffect ****************
TextEffect returns synccharts::TextEffect:
code=HOSTCODE ("(" type=ID ")")?; |
protected class |
InterfacesParsetreeConstructor.TextEffect_Group_1
|
protected class |
InterfacesParsetreeConstructor.TextEffect_LeftParenthesisKeyword_1_0
|
protected class |
InterfacesParsetreeConstructor.TextEffect_RightParenthesisKeyword_1_2
|
protected class |
InterfacesParsetreeConstructor.TextEffect_TypeAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.TextExpression_CodeAssignment_0
|
protected class |
InterfacesParsetreeConstructor.TextExpression_Group
begin Rule TextExpression ****************
// Example: 'printf(...)'(C)
TextExpression:
code=HOSTCODE ("(" type=ID ")")?; |
protected class |
InterfacesParsetreeConstructor.TextExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.TextExpression_LeftParenthesisKeyword_1_0
|
protected class |
InterfacesParsetreeConstructor.TextExpression_RightParenthesisKeyword_1_2
|
protected class |
InterfacesParsetreeConstructor.TextExpression_TypeAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.ThisRootNode
|
protected class |
InterfacesParsetreeConstructor.Transition_CommaKeyword_4_2_0
|
protected class |
InterfacesParsetreeConstructor.Transition_DelayAssignment_2
|
protected class |
InterfacesParsetreeConstructor.Transition_EffectsAssignment_4_1
|
protected class |
InterfacesParsetreeConstructor.Transition_EffectsAssignment_4_2_1
|
protected class |
InterfacesParsetreeConstructor.Transition_Group
begin Rule Transition ****************
// haf: We need a Rule for transitions in order to serialize them
// here we only want to have the features isImmediate, delay, trigger and effects
// the features type, targetState, priority, isHistory are ignored and set as transient
// you need to override the rule to support transitions properly
Transition returns synccharts::Transition:
{synccharts::Transition} isImmediate?="#"? delay=INT? trigger=BooleanExpression? ("/" effects+=Effect (","
effects+=Effect)*)?; |
protected class |
InterfacesParsetreeConstructor.Transition_Group_4
|
protected class |
InterfacesParsetreeConstructor.Transition_Group_4_2
|
protected class |
InterfacesParsetreeConstructor.Transition_IsImmediateAssignment_1
|
protected class |
InterfacesParsetreeConstructor.Transition_SolidusKeyword_4_0
|
protected class |
InterfacesParsetreeConstructor.Transition_TransitionAction_0
|
protected class |
InterfacesParsetreeConstructor.Transition_TriggerAssignment_3
|
protected class |
InterfacesParsetreeConstructor.ValuedExpression_AddExpressionParserRuleCall
begin Rule ValuedExpression ****************
// everything that evaluates to a primitive number value
ValuedExpression returns Expression:
AddExpression; |
protected class |
InterfacesParsetreeConstructor.ValuedObjectReference_ValuedObjectAssignment
begin Rule ValuedObjectReference ****************
// Example: A, varB
ValuedObjectReference:
valuedObject=[ValuedObject]; |
protected class |
InterfacesParsetreeConstructor.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 |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_Group_0
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_Group_1
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_LeftParenthesisKeyword_0_2
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_OperatorAssignment_0_1
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_OperatorAssignment_1_1
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_OperatorExpressionAction_0_0
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_OperatorExpressionAction_1_0
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_RightParenthesisKeyword_0_4
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_SubExpressionsAssignment_0_3
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_SubExpressionsAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.ValuedObjectTestExpression_ValuedObjectReferenceParserRuleCall_2
|
protected class |
InterfacesParsetreeConstructor.Variable_Alternatives
begin Rule Variable ****************
Variable returns expressions::Variable:
name=ID | name=ID ":" type=ValueType | name=ID (":=" initialValue=STRING_D) | name=ID (":=" initialValue=STRING_D) ":"
type=ValueType | name=ID ":" hostType=STRING_S | name=ID (":=" initialValue=STRING_D) ":" hostType=STRING_S; |
protected class |
InterfacesParsetreeConstructor.Variable_ColonEqualsSignKeyword_2_1_0
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonEqualsSignKeyword_3_1_0
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonEqualsSignKeyword_5_1_0
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonKeyword_1_1
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonKeyword_3_2
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonKeyword_4_1
|
protected class |
InterfacesParsetreeConstructor.Variable_ColonKeyword_5_2
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_1
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_2
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_2_1
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_3
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_3_1
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_4
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_5
|
protected class |
InterfacesParsetreeConstructor.Variable_Group_5_1
|
protected class |
InterfacesParsetreeConstructor.Variable_HostTypeAssignment_4_2
|
protected class |
InterfacesParsetreeConstructor.Variable_HostTypeAssignment_5_3
|
protected class |
InterfacesParsetreeConstructor.Variable_InitialValueAssignment_2_1_1
|
protected class |
InterfacesParsetreeConstructor.Variable_InitialValueAssignment_3_1_1
|
protected class |
InterfacesParsetreeConstructor.Variable_InitialValueAssignment_5_1_1
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_0
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_1_0
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_2_0
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_3_0
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_4_0
|
protected class |
InterfacesParsetreeConstructor.Variable_NameAssignment_5_0
|
protected class |
InterfacesParsetreeConstructor.Variable_TypeAssignment_1_2
|
protected class |
InterfacesParsetreeConstructor.Variable_TypeAssignment_3_3
|
protected class |
InterfacesParsetreeConstructor.Variables_CommaKeyword_0_1_0
|
protected class |
InterfacesParsetreeConstructor.Variables_Group
begin Rule Variables ****************
Variables:
(vars+=Variable ("," vars+=Variable)*) ";"; |
protected class |
InterfacesParsetreeConstructor.Variables_Group_0
|
protected class |
InterfacesParsetreeConstructor.Variables_Group_0_1
|
protected class |
InterfacesParsetreeConstructor.Variables_SemicolonKeyword_1
|
protected class |
InterfacesParsetreeConstructor.Variables_VarsAssignment_0_0
|
protected class |
InterfacesParsetreeConstructor.Variables_VarsAssignment_0_1_1
|