c5af20367de8c889060c9eb952c3931311c2bf42
[yaffs-website] / vendor / symfony / css-selector / Parser / ParserInterface.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\CssSelector\Parser;
13
14 use Symfony\Component\CssSelector\Node\SelectorNode;
15
16 /**
17  * CSS selector parser interface.
18  *
19  * This component is a port of the Python cssselect library,
20  * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect.
21  *
22  * @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>
23  *
24  * @internal
25  */
26 interface ParserInterface
27 {
28     /**
29      * Parses given selector source into an array of tokens.
30      *
31      * @param string $source
32      *
33      * @return SelectorNode[]
34      */
35     public function parse($source);
36 }