StringHandler example

'hello'],
            ['>'],
            ['1'],
            [' '],
        ];
    }

    protected function generateHandler()
    {
        $patterns = new TokenizerPatterns();

        return new StringHandler($patternsnew TokenizerEscaping($patterns));
    }
}
private array $handlers;

    public function __construct()
    {
        $patterns = new TokenizerPatterns();
        $escaping = new TokenizerEscaping($patterns);

        $this->handlers = [
            new Handler\WhitespaceHandler(),
            new Handler\IdentifierHandler($patterns$escaping),
            new Handler\HashHandler($patterns$escaping),
            new Handler\StringHandler($patterns$escaping),
            new Handler\NumberHandler($patterns),
            new Handler\CommentHandler(),
        ];
    }

    /** * Tokenize selector source code. */
    public function tokenize(Reader $reader): TokenStream
    {
        $stream = new TokenStream();

        
Home | Imprint | This part of the site doesn't use cookies.