Tup.Cobar4Net.Parser.Recognizer.Mysql.Syntax.MySqlExprParser.BitXORExpression C# (CSharp) Method

BitXORExpression() private method

higherExpr ('^' higherExpr)+
private BitXORExpression ( string consumed, string consumedUp ) : IExpression
consumed string
consumedUp string
return IExpression
        private IExpression BitXORExpression(string consumed, string consumedUp)
        {
            IExpression temp;
            for (var expr = UnaryOpExpression(consumed, consumedUp);;)
            {
                switch (lexer.Token())
                {
                    case MySqlToken.OpCaret:
                    {
                        lexer.NextToken();
                        temp = UnaryOpExpression(null, null);
                        expr = new BitXORExpression(expr, temp).SetCacheEvalRst(cacheEvalRst);
                        break;
                    }

                    default:
                    {
                        return expr;
                    }
                }
            }
        }