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.SyntacticalContext

    Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer

    org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer.ISyntacticSequencerOwner
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     
    protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias
     

    Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer

    contexts, delegate, diagnosticProvider, errorAcceptor, pdaProvider, tokenUtil

    Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor

    NO_INDEX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    emit_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 void
    emit_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 void
    emit_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=ValidID
    protected void
    emit_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 void
    emit_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 void
    emit_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 void
    emit_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=RegulatoryDocumentReference
    protected void
    emit_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=TypeCall
    protected void
    emit_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 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)
     
    protected String
    getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)
     
    protected void
    init(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • grammarAccess

      protected RosettaGrammarAccess 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:
      getUnassignedRuleCallToken in class org.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:
      emitUnassignedTokens in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
    • emit_EmptyLiteral_ListLiteral_EmptyKeyword_1_or___LeftSquareBracketKeyword_1_RightSquareBracketKeyword_3__

      protected void emit_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)
               
       
    • emit_ExternalAnnotationSource_EnumsKeyword_2_0_q

      protected void emit_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)
               
       
    • emit_RosettaBasicType_RosettaCalculationType_RosettaQualifiedType_BasicTypeKeyword_0_or_CalculationTypeKeyword_0_or_QualifiedTypeKeyword_0

      protected void emit_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=ValidID
               
       
    • emit_RosettaCalcConstructorExpression_CommaKeyword_3_0_2_0_q

      protected void emit_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)
               
       
    • emit_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_a

      protected void emit_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=}
               
       
    • emit_RosettaCalcPrimary_LeftParenthesisKeyword_7_0_p

      protected void emit_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=}
               
       
    • emit_RosettaDocReference_DocReferenceKeyword_1_1_or_RegulatoryReferenceKeyword_1_0

      protected void emit_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=RegulatoryDocumentReference
               
       
    • emit_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 void emit_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=TypeCall
               
       
    • emit_TypeParameters_CommaKeyword_3_q

      protected void emit_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)