public QueryParser Or(QueryParser otherParser) { return(new DisjoinedTokenParser(@operator, next_parser, otherParser)); }
public DisjoinedTokenParser(string @operator, QueryParser nextParser, QueryParser alternativeParser) : base(@operator, nextParser) { alternative_parser = alternativeParser; }
public OperatorParser(string @operator, QueryParser nextParser) { this.@operator = @operator; this.next_parser = nextParser; }