// $ANTLR start "asAlias" // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:278:1: asAlias : ( AS )? alias ; public HqlParser.asAlias_return asAlias() // throws RecognitionException [1] { HqlParser.asAlias_return retval = new HqlParser.asAlias_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IToken AS112 = null; HqlParser.alias_return alias113 = default(HqlParser.alias_return); IASTNode AS112_tree=null; try { // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:279:2: ( ( AS )? alias ) // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:279:4: ( AS )? alias { root_0 = (IASTNode)adaptor.GetNilNode(); // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:279:4: ( AS )? int alt35 = 2; int LA35_0 = input.LA(1); if ( (LA35_0 == AS) ) { alt35 = 1; } switch (alt35) { case 1 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:279:5: AS { AS112=(IToken)Match(input,AS,FOLLOW_AS_in_asAlias1492); } break; } PushFollow(FOLLOW_alias_in_asAlias1497); alias113 = alias(); state.followingStackPointer--; adaptor.AddChild(root_0, alias113.Tree); } retval.Stop = input.LT(-1); retval.Tree = (IASTNode)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 = (IASTNode)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { } return retval; }
// $ANTLR start "asAlias" // Hql.g:284:1: asAlias : ( AS )? alias ; public HqlParser.asAlias_return asAlias() // throws RecognitionException [1] { HqlParser.asAlias_return retval = new HqlParser.asAlias_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IToken AS116 = null; HqlParser.alias_return alias117 = default(HqlParser.alias_return); IASTNode AS116_tree=null; try { // Hql.g:285:2: ( ( AS )? alias ) // Hql.g:285:4: ( AS )? alias { root_0 = (IASTNode)adaptor.GetNilNode(); // Hql.g:285:4: ( AS )? int alt38 = 2; int LA38_0 = input.LA(1); if ( (LA38_0 == AS) ) { alt38 = 1; } switch (alt38) { case 1 : // Hql.g:285:5: AS { AS116=(IToken)Match(input,AS,FOLLOW_AS_in_asAlias1532); } break; } PushFollow(FOLLOW_alias_in_asAlias1537); alias117 = alias(); state.followingStackPointer--; adaptor.AddChild(root_0, alias117.Tree); } retval.Stop = input.LT(-1); retval.Tree = (IASTNode)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 = (IASTNode)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { } return retval; }