Exemplo n.º 1
0
 public override IASTNode VisitBitExpr(MySqlCommandParser.BitExprContext ctx)
 {
     if (null != ctx.simpleExpr())
     {
         return(CreateExpressionSegment(Visit(ctx.simpleExpr()), ctx));
     }
     VisitRemainBitExpr(ctx);
     return(new CommonExpressionSegment(ctx.Start.StartIndex, ctx.Stop.StopIndex, ctx.GetText()));
 }
Exemplo n.º 2
0
        private void VisitRemainBitExpr(MySqlCommandParser.BitExprContext ctx)
        {
            if (null != ctx.intervalExpression())
            {
                Visit(ctx.intervalExpression().expr());
            }

            foreach (var bitExprContext in ctx.bitExpr())
            {
                Visit(bitExprContext);
            }
        }