private Expression And() { Expression expr = Equality(); while (Match(LexemeType.AND)) { Lexeme op = Previous(); Expression right = Equality(); expr = new Expression.Logical(expr, op, right); } return(expr); }
//< Statements and State parse-assignment //> Control Flow or private Expression Or() { Expression expr = And(); while (Match(LexemeType.OR)) { Lexeme op = Previous(); Expression right = And(); expr = new Expression.Logical(expr, op, right); } return(expr); }