While.Parsing.Parser.LogicOr C# (CSharp) Method

LogicOr() public method

public LogicOr ( Expression &exp ) : void
exp Expression
return void
        void LogicOr(out Expression exp)
        {
            Expression second;
            LogicAnd(out exp);
            while (la.kind == 26) {
            Get();
            Token tok = t;
            LogicAnd(out second);
            if (!ExpectBool(exp, tok, false)) { return; }
            if (!ExpectBool(second, tok, true)) { return; }
            exp = new LogicalOr((TypedExpression<bool>)exp, (TypedExpression<bool>)second);
            }
        }