// $ANTLR start "defaultXMLNamespaceDirective" // AS3_ex.g3:1565:1: defaultXMLNamespaceDirective : D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN I= IDENTIFIER semic ; public AS3_exParser.defaultXMLNamespaceDirective_return defaultXMLNamespaceDirective() // throws RecognitionException [1] { AS3_exParser.defaultXMLNamespaceDirective_return retval = new AS3_exParser.defaultXMLNamespaceDirective_return(); retval.Start = input.LT(1); int defaultXMLNamespaceDirective_StartIndex = input.Index(); object root_0 = null; IToken D = null; IToken N = null; IToken A = null; IToken I = null; AS3_exParser.xmlKeyword_return xmlKeyword76 = null; AS3_exParser.semic_return semic77 = null; object D_tree=null; object N_tree=null; object A_tree=null; object I_tree=null; try { if ( (state.backtracking > 0) && AlreadyParsedRule(input, 39) ) { return retval; } // AS3_ex.g3:1566:2: (D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN I= IDENTIFIER semic ) // AS3_ex.g3:1566:4: D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN I= IDENTIFIER semic { root_0 = (object)adaptor.GetNilNode(); D=(IToken)Match(input,DEFAULT,FOLLOW_DEFAULT_in_defaultXMLNamespaceDirective6334); if (state.failed) return retval; if ( state.backtracking == 0 ) {D_tree = (object)adaptor.Create(D); adaptor.AddChild(root_0, D_tree); } if ( state.backtracking == 0 ) { Emit((CommonToken)D); } PushFollow(FOLLOW_xmlKeyword_in_defaultXMLNamespaceDirective6338); xmlKeyword76 = xmlKeyword(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, xmlKeyword76.Tree); N=(IToken)Match(input,NAMESPACE,FOLLOW_NAMESPACE_in_defaultXMLNamespaceDirective6346); if (state.failed) return retval; if ( state.backtracking == 0 ) {N_tree = (object)adaptor.Create(N); adaptor.AddChild(root_0, N_tree); } if ( state.backtracking == 0 ) { Emit((CommonToken)N); } A=(IToken)Match(input,ASSIGN,FOLLOW_ASSIGN_in_defaultXMLNamespaceDirective6354); if (state.failed) return retval; if ( state.backtracking == 0 ) {A_tree = (object)adaptor.Create(A); adaptor.AddChild(root_0, A_tree); } if ( state.backtracking == 0 ) { Emit((CommonToken)A); } I=(IToken)Match(input,IDENTIFIER,FOLLOW_IDENTIFIER_in_defaultXMLNamespaceDirective6360); if (state.failed) return retval; if ( state.backtracking == 0 ) {I_tree = (object)adaptor.Create(I); adaptor.AddChild(root_0, I_tree); } if ( state.backtracking == 0 ) { Emit((CommonToken)I); } PushFollow(FOLLOW_semic_in_defaultXMLNamespaceDirective6364); semic77 = semic(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, semic77.Tree); } retval.Stop = input.LT(-1); if ( state.backtracking==0 ) { retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop);} } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { if ( state.backtracking > 0 ) { Memoize(input, 39, defaultXMLNamespaceDirective_StartIndex); } } return retval; }
// $ANTLR start "defaultXMLNamespaceDirective" // AS3_ex.g3:1913:1: defaultXMLNamespaceDirective : D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN assignmentExpression semic ; public AS3_exParser.defaultXMLNamespaceDirective_return defaultXMLNamespaceDirective() // throws RecognitionException [1] { AS3_exParser.defaultXMLNamespaceDirective_return retval = new AS3_exParser.defaultXMLNamespaceDirective_return(); retval.Start = input.LT(1); int defaultXMLNamespaceDirective_StartIndex = input.Index(); object root_0 = null; IToken D = null; IToken N = null; IToken A = null; AS3_exParser.xmlKeyword_return xmlKeyword80 = null; AS3_exParser.assignmentExpression_return assignmentExpression81 = null; AS3_exParser.semic_return semic82 = null; object D_tree=null; object N_tree=null; object A_tree=null; bool pushedFormat=false; WrapOptions options=mPrinter.getExpressionWrapOptions(); try { if ( (state.backtracking > 0) && AlreadyParsedRule(input, 39) ) { return retval; } // AS3_ex.g3:1919:2: (D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN assignmentExpression semic ) // AS3_ex.g3:1920:2: D= DEFAULT xmlKeyword N= NAMESPACE A= ASSIGN assignmentExpression semic { root_0 = (object)adaptor.GetNilNode(); if ( state.backtracking == 0 ) { mPrinter.markDeclEqualsContextChange(); } if ( state.backtracking == 0 ) { pushedFormat=pushFormatType(options, true); } D=(IToken)Match(input,DEFAULT,FOLLOW_DEFAULT_in_defaultXMLNamespaceDirective6475); if (state.failed) return retval; if ( state.backtracking == 0 ) {D_tree = (object)adaptor.Create(D); adaptor.AddChild(root_0, D_tree); } if ( state.backtracking == 0 ) { emit(D); } PushFollow(FOLLOW_xmlKeyword_in_defaultXMLNamespaceDirective6479); xmlKeyword80 = xmlKeyword(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, xmlKeyword80.Tree); N=(IToken)Match(input,NAMESPACE,FOLLOW_NAMESPACE_in_defaultXMLNamespaceDirective6487); if (state.failed) return retval; if ( state.backtracking == 0 ) {N_tree = (object)adaptor.Create(N); adaptor.AddChild(root_0, N_tree); } if ( state.backtracking == 0 ) { emit(N); } A=(IToken)Match(input,ASSIGN,FOLLOW_ASSIGN_in_defaultXMLNamespaceDirective6495); if (state.failed) return retval; if ( state.backtracking == 0 ) {A_tree = (object)adaptor.Create(A); adaptor.AddChild(root_0, A_tree); } if ( state.backtracking == 0 ) { insertWS(mPrinter.getSpacesAroundAssignment());emit(A);insertWS(mPrinter.getSpacesAroundAssignment()); } PushFollow(FOLLOW_assignmentExpression_in_defaultXMLNamespaceDirective6499); assignmentExpression81 = assignmentExpression(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, assignmentExpression81.Tree); PushFollow(FOLLOW_semic_in_defaultXMLNamespaceDirective6501); semic82 = semic(); state.followingStackPointer--; if (state.failed) return retval; if ( state.backtracking == 0 ) adaptor.AddChild(root_0, semic82.Tree); if ( state.backtracking == 0 ) { if (pushedFormat) { mPrinter.popFormatMode(); } } } retval.Stop = input.LT(-1); if ( state.backtracking==0 ) { retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop);} } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { if ( state.backtracking > 0 ) { Memoize(input, 39, defaultXMLNamespaceDirective_StartIndex); } } return retval; }