コード例 #1
0
ファイル: PredicateParser.cs プロジェクト: spreeker/waebric
        /// <summary>
        /// Parser for AndPredicate
        /// </summary>
        /// <returns>Parsed AndPredicate</returns>
        public AndPredicate ParseAndPredicate(Predicate parsedLeftPredicate)
        {
            AndPredicate andPredicate = new AndPredicate();

            //Add left predicate
            andPredicate.SetLeftPredicate(parsedLeftPredicate);

            //Skip && tokens
            NextToken("&", "predicate && predicate", '&');
            NextToken("&", "predicate && predicate", '&');

            //Parse right predicate
            andPredicate.SetRightPredicate(ParsePredicate());

            return andPredicate;
        }
コード例 #2
0
ファイル: SyntaxNodeVisitor.cs プロジェクト: spreeker/waebric
 public virtual void Visit(AndPredicate predicate)
 {
     VisitSubNodes(predicate);
 }