public override string VisitAndExpression(SearchGrammarParser.AndExpressionContext context) { this.stringBuilder.AppendLine(new string(' ', this.currentDepth) + "AndExpression"); this.currentDepth += 2; var result = base.VisitAndExpression(context); this.currentDepth -= 2; return(result); }
public override GrammarResult VisitAndExpression(SearchGrammarParser.AndExpressionContext context) { if (context.ChildCount == 1) { return(base.VisitAndExpression(context)); } else { var expression = Expression.AndAlso( base.Visit(context.children[0]).Expression, base.Visit(context.children[context.ChildCount - 1]).Expression); return(new GrammarResult(expression, this.terms)); } }