Package com.regnosys.rosetta.serializer
Class RosettaSyntacticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
com.regnosys.rosetta.serializer.RosettaSyntacticSequencer
- All Implemented Interfaces:
org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor,org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
public class RosettaSyntacticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer.SyntacticalContextNested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer.ISyntacticSequencerOwner -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RosettaGrammarAccessprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasprotected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAliasFields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
contexts, delegate, diagnosticProvider, errorAcceptor, pdaProvider, tokenUtilFields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidemit_EmptyLiteral_ListLiteral_EmptyKeyword_1_or___LeftSquareBracketKeyword_1_RightSquareBracketKeyword_3__(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: 'empty' | ('[' ']') This ambiguous syntax occurs at: (rule start) '('* (ambiguity) (rule start)protected voidemit_ExternalAnnotationSource_EnumsKeyword_2_0_q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: 'enums'? This ambiguous syntax occurs at: externalClasses+=RosettaExternalClass (ambiguity) '}' (rule end) name=ValidID '{' (ambiguity) '}' (rule end) superSources+=[RosettaExternalRuleSource|QualifiedName] '{' (ambiguity) '}' (rule end) superSources+=[RosettaSynonymSource|QualifiedName] '{' (ambiguity) '}' (rule end)protected voidemit_RosettaBasicType_RosettaCalculationType_RosettaQualifiedType_BasicTypeKeyword_0_or_CalculationTypeKeyword_0_or_QualifiedTypeKeyword_0(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: 'basicType' | 'qualifiedType' | 'calculationType' This ambiguous syntax occurs at: (rule start) (ambiguity) name=ValidIDprotected voidemit_RosettaCalcConstructorExpression_CommaKeyword_3_0_2_0_q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: ','? This ambiguous syntax occurs at: values+=ConstructorKeyValuePair (ambiguity) '}' (rule end)protected voidemit_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_a(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: '('* This ambiguous syntax occurs at: (rule start) (ambiguity) '(' args+=RosettaOnlyExistsElement (rule start) (ambiguity) 'False' (rule start) (rule start) (ambiguity) '[' elements+=RosettaCalcExpression (rule start) (ambiguity) 'if' if=RosettaCalcOr (rule start) (ambiguity) 'is' operator='absent' (rule start) (ambiguity) ('empty' | ('[' ']')) (rule start) (rule start) (ambiguity) args+=RosettaOnlyExistsElement (rule start) (ambiguity) cardMod=CardinalityModifier (rule start) (ambiguity) modifier=ExistsModifier (rule start) (ambiguity) name='it' (rule start) (ambiguity) name='item' (rule start) (ambiguity) necessity=Necessity (rule start) (ambiguity) operator='*' (rule start) (ambiguity) operator='/' (rule start) (ambiguity) operator='<' (rule start) (ambiguity) operator='<=' (rule start) (ambiguity) operator='<>' (rule start) (ambiguity) operator='=' (rule start) (ambiguity) operator='>' (rule start) (ambiguity) operator='>=' (rule start) (ambiguity) operator='and' (rule start) (ambiguity) operator='contains' (rule start) (ambiguity) operator='count' (rule start) (ambiguity) operator='default' (rule start) (ambiguity) operator='disjoint' (rule start) (ambiguity) operator='distinct' (rule start) (ambiguity) operator='exists' (rule start) (ambiguity) operator='extract' (rule start) (ambiguity) operator='filter' (rule start) (ambiguity) operator='first' (rule start) (ambiguity) operator='flatten' (rule start) (ambiguity) operator='join' (rule start) (ambiguity) operator='last' (rule start) (ambiguity) operator='map' (rule start) (ambiguity) operator='max' (rule start) (ambiguity) operator='min' (rule start) (ambiguity) operator='one-of' (rule start) (ambiguity) operator='only-element' (rule start) (ambiguity) operator='or' (rule start) (ambiguity) operator='reduce' (rule start) (ambiguity) operator='reverse' (rule start) (ambiguity) operator='sort' (rule start) (ambiguity) operator='sum' (rule start) (ambiguity) operator='to-date' (rule start) (ambiguity) operator='to-date-time' (rule start) (ambiguity) operator='to-enum' (rule start) (ambiguity) operator='to-int' (rule start) (ambiguity) operator='to-number' (rule start) (ambiguity) operator='to-string' (rule start) (ambiguity) operator='to-time' (rule start) (ambiguity) operator='to-zoned-date-time' (rule start) (ambiguity) symbol=[RosettaSymbol|ValidID] (rule start) (ambiguity) typeCall=TypeCall (rule start) (ambiguity) value=BigDecimal (rule start) (ambiguity) value=Integer (rule start) (ambiguity) value=STRING (rule start) (ambiguity) value?='True' (rule start) (ambiguity) {ArithmeticOperation.left=} (rule start) (ambiguity) {ChoiceOperation.argument=} (rule start) (ambiguity) {ComparisonOperation.left=} (rule start) (ambiguity) {DefaultOperation.left=} (rule start) (ambiguity) {DistinctOperation.argument=} (rule start) (ambiguity) {EqualityOperation.left=} (rule start) (ambiguity) {FilterOperation.argument=} (rule start) (ambiguity) {FirstOperation.argument=} (rule start) (ambiguity) {FlattenOperation.argument=} (rule start) (ambiguity) {JoinOperation.left=} (rule start) (ambiguity) {LastOperation.argument=} (rule start) (ambiguity) {LogicalOperation.left=} (rule start) (ambiguity) {MapOperation.argument=} (rule start) (ambiguity) {MaxOperation.argument=} (rule start) (ambiguity) {MinOperation.argument=} (rule start) (ambiguity) {OneOfOperation.argument=} (rule start) (ambiguity) {ReduceOperation.argument=} (rule start) (ambiguity) {ReverseOperation.argument=} (rule start) (ambiguity) {RosettaAbsentExpression.argument=} (rule start) (ambiguity) {RosettaContainsExpression.left=} (rule start) (ambiguity) {RosettaCountOperation.argument=} (rule start) (ambiguity) {RosettaDeepFeatureCall.receiver=} (rule start) (ambiguity) {RosettaDisjointExpression.left=} (rule start) (ambiguity) {RosettaExistsExpression.argument=} (rule start) (ambiguity) {RosettaFeatureCall.receiver=} (rule start) (ambiguity) {RosettaOnlyElement.argument=} (rule start) (ambiguity) {SortOperation.argument=} (rule start) (ambiguity) {SumOperation.argument=} (rule start) (ambiguity) {ThenOperation.argument=} (rule start) (ambiguity) {ToDateOperation.argument=} (rule start) (ambiguity) {ToDateTimeOperation.argument=} (rule start) (ambiguity) {ToEnumOperation.argument=} (rule start) (ambiguity) {ToIntOperation.argument=} (rule start) (ambiguity) {ToNumberOperation.argument=} (rule start) (ambiguity) {ToStringOperation.argument=} (rule start) (ambiguity) {ToTimeOperation.argument=} (rule start) (ambiguity) {ToZonedDateTimeOperation.argument=}protected voidemit_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_p(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) 'is' operator='absent' (rule start) (ambiguity) cardMod=CardinalityModifier (rule start) (ambiguity) modifier=ExistsModifier (rule start) (ambiguity) necessity=Necessity (rule start) (ambiguity) operator='*' (rule start) (ambiguity) operator='/' (rule start) (ambiguity) operator='<' (rule start) (ambiguity) operator='<=' (rule start) (ambiguity) operator='<>' (rule start) (ambiguity) operator='=' (rule start) (ambiguity) operator='>' (rule start) (ambiguity) operator='>=' (rule start) (ambiguity) operator='and' (rule start) (ambiguity) operator='contains' (rule start) (ambiguity) operator='count' (rule start) (ambiguity) operator='default' (rule start) (ambiguity) operator='disjoint' (rule start) (ambiguity) operator='distinct' (rule start) (ambiguity) operator='exists' (rule start) (ambiguity) operator='extract' (rule start) (ambiguity) operator='filter' (rule start) (ambiguity) operator='first' (rule start) (ambiguity) operator='flatten' (rule start) (ambiguity) operator='join' (rule start) (ambiguity) operator='last' (rule start) (ambiguity) operator='map' (rule start) (ambiguity) operator='max' (rule start) (ambiguity) operator='min' (rule start) (ambiguity) operator='one-of' (rule start) (ambiguity) operator='only-element' (rule start) (ambiguity) operator='or' (rule start) (ambiguity) operator='reduce' (rule start) (ambiguity) operator='reverse' (rule start) (ambiguity) operator='sort' (rule start) (ambiguity) operator='sum' (rule start) (ambiguity) operator='to-date' (rule start) (ambiguity) operator='to-date-time' (rule start) (ambiguity) operator='to-enum' (rule start) (ambiguity) operator='to-int' (rule start) (ambiguity) operator='to-number' (rule start) (ambiguity) operator='to-string' (rule start) (ambiguity) operator='to-time' (rule start) (ambiguity) operator='to-zoned-date-time' (rule start) (ambiguity) {ArithmeticOperation.left=} (rule start) (ambiguity) {ChoiceOperation.argument=} (rule start) (ambiguity) {ComparisonOperation.left=} (rule start) (ambiguity) {DefaultOperation.left=} (rule start) (ambiguity) {DistinctOperation.argument=} (rule start) (ambiguity) {EqualityOperation.left=} (rule start) (ambiguity) {FilterOperation.argument=} (rule start) (ambiguity) {FirstOperation.argument=} (rule start) (ambiguity) {FlattenOperation.argument=} (rule start) (ambiguity) {JoinOperation.left=} (rule start) (ambiguity) {LastOperation.argument=} (rule start) (ambiguity) {LogicalOperation.left=} (rule start) (ambiguity) {MapOperation.argument=} (rule start) (ambiguity) {MaxOperation.argument=} (rule start) (ambiguity) {MinOperation.argument=} (rule start) (ambiguity) {OneOfOperation.argument=} (rule start) (ambiguity) {ReduceOperation.argument=} (rule start) (ambiguity) {ReverseOperation.argument=} (rule start) (ambiguity) {RosettaAbsentExpression.argument=} (rule start) (ambiguity) {RosettaContainsExpression.left=} (rule start) (ambiguity) {RosettaCountOperation.argument=} (rule start) (ambiguity) {RosettaDeepFeatureCall.receiver=} (rule start) (ambiguity) {RosettaDisjointExpression.left=} (rule start) (ambiguity) {RosettaExistsExpression.argument=} (rule start) (ambiguity) {RosettaFeatureCall.receiver=} (rule start) (ambiguity) {RosettaOnlyElement.argument=} (rule start) (ambiguity) {SortOperation.argument=} (rule start) (ambiguity) {SumOperation.argument=} (rule start) (ambiguity) {ThenOperation.argument=} (rule start) (ambiguity) {ToDateOperation.argument=} (rule start) (ambiguity) {ToDateTimeOperation.argument=} (rule start) (ambiguity) {ToEnumOperation.argument=} (rule start) (ambiguity) {ToIntOperation.argument=} (rule start) (ambiguity) {ToNumberOperation.argument=} (rule start) (ambiguity) {ToStringOperation.argument=} (rule start) (ambiguity) {ToTimeOperation.argument=} (rule start) (ambiguity) {ToZonedDateTimeOperation.argument=}protected voidemit_RosettaDocReference_DocReferenceKeyword_1_1_or_RegulatoryReferenceKeyword_1_0(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: 'regulatoryReference' | 'docReference' This ambiguous syntax occurs at: (rule start) '[' (ambiguity) docReference=RegulatoryDocumentReferenceprotected voidemit_RosettaReport_ASATPKeyword_3_6_or_RealTimeKeyword_3_0_or_T1Keyword_3_1_or_T2Keyword_3_2_or_T3Keyword_3_3_or_T4Keyword_3_4_or_T5Keyword_3_5(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: ( 'real-time' | 'T+1' | 'T+2' | 'T+3' | 'T+4' | 'T+5' | 'ASATP' ) This ambiguous syntax occurs at: regulatoryBody=RegulatoryDocumentReference 'in' (ambiguity) 'from' inputType=TypeCallprotected voidemit_TypeParameters_CommaKeyword_3_q(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes) Ambiguous syntax: ','? This ambiguous syntax occurs at: parameters+=TypeParameter (ambiguity) ')' ':' '<' definition=STRING parameters+=TypeParameter (ambiguity) ')' ':' typeCall=TypeCall parameters+=TypeParameter (ambiguity) ')' '<' definition=STRING parameters+=TypeParameter (ambiguity) ')' (rule end)protected voidemitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition, org.eclipse.xtext.nodemodel.INode fromNode, org.eclipse.xtext.nodemodel.INode toNode) protected StringgetUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node) protected voidinit(org.eclipse.xtext.IGrammarAccess access) Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
accept, accept, acceptAssignedCrossRefDatatype, acceptAssignedCrossRefEnum, acceptAssignedCrossRefKeyword, acceptAssignedCrossRefTerminal, acceptAssignedDatatype, acceptAssignedEnum, acceptAssignedKeyword, acceptAssignedTerminal, acceptNode, acceptNodes, acceptNodes, acceptUnassignedAction, acceptUnassignedDatatype, acceptUnassignedEnum, acceptUnassignedKeyword, acceptUnassignedTerminal, collectAbstractElements, collectNodes, enterAssignedAction, enterAssignedParserRuleCall, findTransition, finish, getLastLeaf, getLastNavigableState, getNodesFor, getTokenText, getUnassignedRuleCallToken, init, init, leaveAssignedAction, leaveAssignedParserRuleCall, navigateToAbsorber, navigateToAbsorber, navigateToEmitter, navigateToEmitter
-
Field Details
-
grammarAccess
-
match_EmptyLiteral_ListLiteral_EmptyKeyword_1_or___LeftSquareBracketKeyword_1_RightSquareBracketKeyword_3__
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_EmptyLiteral_ListLiteral_EmptyKeyword_1_or___LeftSquareBracketKeyword_1_RightSquareBracketKeyword_3__ -
match_ExternalAnnotationSource_EnumsKeyword_2_0_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_ExternalAnnotationSource_EnumsKeyword_2_0_q -
match_RosettaBasicType_RosettaCalculationType_RosettaQualifiedType_BasicTypeKeyword_0_or_CalculationTypeKeyword_0_or_QualifiedTypeKeyword_0
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaBasicType_RosettaCalculationType_RosettaQualifiedType_BasicTypeKeyword_0_or_CalculationTypeKeyword_0_or_QualifiedTypeKeyword_0 -
match_RosettaCalcConstructorExpression_CommaKeyword_3_0_2_0_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaCalcConstructorExpression_CommaKeyword_3_0_2_0_q -
match_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_a
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_a -
match_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_p
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_p -
match_RosettaDocReference_DocReferenceKeyword_1_1_or_RegulatoryReferenceKeyword_1_0
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaDocReference_DocReferenceKeyword_1_1_or_RegulatoryReferenceKeyword_1_0 -
match_RosettaReport_ASATPKeyword_3_6_or_RealTimeKeyword_3_0_or_T1Keyword_3_1_or_T2Keyword_3_2_or_T3Keyword_3_3_or_T4Keyword_3_4_or_T5Keyword_3_5
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_RosettaReport_ASATPKeyword_3_6_or_RealTimeKeyword_3_0_or_T1Keyword_3_1_or_T2Keyword_3_2_or_T3Keyword_3_3_or_T4Keyword_3_4_or_T5Keyword_3_5 -
match_TypeParameters_CommaKeyword_3_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_TypeParameters_CommaKeyword_3_q
-
-
Constructor Details
-
RosettaSyntacticSequencer
public RosettaSyntacticSequencer()
-
-
Method Details
-
init
@Inject protected void init(org.eclipse.xtext.IGrammarAccess access) -
getUnassignedRuleCallToken
protected String getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node) - Overrides:
getUnassignedRuleCallTokenin classorg.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
-
emitUnassignedTokens
protected void emitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition, org.eclipse.xtext.nodemodel.INode fromNode, org.eclipse.xtext.nodemodel.INode toNode) - Specified by:
emitUnassignedTokensin classorg.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
-