Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
<?php
namespace CirrusSearch\Parser;
use CirrusSearch\Parser\AST\ParsedQuery;
use CirrusSearch\Parser\QueryStringRegex\SearchQueryParseException;
/**
 * Query parser.
 *
 * Parse a user query (usually fulltext query) into a ParsedQuery
 */
interface QueryParser {
    /**
     * Parse a user query.
     * @param string $query
     * @return ParsedQuery
     * @throws SearchQueryParseException
     */
    public function parse( string $query ): ParsedQuery;
}