[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/vendor/symfony/css-selector/Parser/ -> ParserInterface.php (source)

   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       * @return SelectorNode[]
  32       */
  33      public function parse(string $source): array;
  34  }