static void WalkOrExpression(IndentedTextWriter writer, OrQuerySyntax node) { writer.WriteLine("OR"); writer.Indent++; Walk(writer, node.Left); Walk(writer, node.Right); writer.Indent--; }
private QuerySyntax ParseOrExpression() { var result = ParseAndExpression(); while (Current.Kind == QuerySyntaxKind.OrKeyword) { var operatorToken = Next(); var term = ParseAndExpression(); result = new OrQuerySyntax(result, operatorToken, term); } return(result); }