// $ANTLR start "any_operator" // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:1: any_operator : ( DOT | operator_no_dot ); public SqlServerParser.any_operator_return any_operator() // throws RecognitionException [1] { SqlServerParser.any_operator_return retval = new SqlServerParser.any_operator_return(); retval.Start = input.LT(1); object root_0 = null; IToken DOT15 = null; SqlServerParser.operator_no_dot_return operator_no_dot16 = default(SqlServerParser.operator_no_dot_return); object DOT15_tree=null; try { // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:13: ( DOT | operator_no_dot ) int alt6 = 2; int LA6_0 = input.LA(1); if ( (LA6_0 == DOT) ) { alt6 = 1; } else if ( (LA6_0 == ASTERISK || (LA6_0 >= EQUALS && LA6_0 <= ARROW_UP)) ) { alt6 = 2; } else { NoViableAltException nvae_d6s0 = new NoViableAltException("", 6, 0, input); throw nvae_d6s0; } switch (alt6) { case 1 : // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:15: DOT { root_0 = (object)adaptor.GetNilNode(); DOT15=(IToken)Match(input,DOT,FOLLOW_DOT_in_any_operator681); DOT15_tree = (object)adaptor.Create(DOT15); adaptor.AddChild(root_0, DOT15_tree); } break; case 2 : // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:21: operator_no_dot { root_0 = (object)adaptor.GetNilNode(); PushFollow(FOLLOW_operator_no_dot_in_any_operator685); operator_no_dot16 = operator_no_dot(); state.followingStackPointer--; adaptor.AddChild(root_0, operator_no_dot16.Tree); } break; } retval.Stop = input.LT(-1); 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 { } return retval; }
// $ANTLR start "any_operator" // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:1: any_operator : ( DOT | operator_no_dot ); public SqlServerParser.any_operator_return any_operator() // throws RecognitionException [1] { SqlServerParser.any_operator_return retval = new SqlServerParser.any_operator_return(); retval.Start = input.LT(1); object root_0 = null; IToken DOT15 = null; SqlServerParser.operator_no_dot_return operator_no_dot16 = default(SqlServerParser.operator_no_dot_return); object DOT15_tree = null; try { // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:13: ( DOT | operator_no_dot ) int alt6 = 2; int LA6_0 = input.LA(1); if ((LA6_0 == DOT)) { alt6 = 1; } else if ((LA6_0 == ASTERISK || (LA6_0 >= EQUALS && LA6_0 <= ARROW_UP))) { alt6 = 2; } else { NoViableAltException nvae_d6s0 = new NoViableAltException("", 6, 0, input); throw nvae_d6s0; } switch (alt6) { case 1: // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:15: DOT { root_0 = (object)adaptor.GetNilNode(); DOT15 = (IToken)Match(input, DOT, FOLLOW_DOT_in_any_operator681); DOT15_tree = (object)adaptor.Create(DOT15); adaptor.AddChild(root_0, DOT15_tree); } break; case 2: // ..\\DbShell.Driver.SqlServer\\antlr\\SqlServer.g:66:21: operator_no_dot { root_0 = (object)adaptor.GetNilNode(); PushFollow(FOLLOW_operator_no_dot_in_any_operator685); operator_no_dot16 = operator_no_dot(); state.followingStackPointer--; adaptor.AddChild(root_0, operator_no_dot16.Tree); } break; } retval.Stop = input.LT(-1); 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 { } return(retval); }