/// <summary> /// Parser for OrPredicate /// </summary> /// <returns>Parsed OrPredicate</returns> public OrPredicate ParseOrPredicate(Predicate parsedLeftPredicate) { OrPredicate orPredicate = new OrPredicate(); //Add left predicate orPredicate.SetLeftPredicate(parsedLeftPredicate); //Skip || tokens NextToken("|", "predicate || predicate", '|'); NextToken("|", "predicate || predicate", '|'); //Parse right predicate orPredicate.SetRightPredicate(ParsePredicate()); return orPredicate; }
public virtual void Visit(OrPredicate predicate) { VisitSubNodes(predicate); }