/**
* Parses the arguments for ":nth-child()" and friends.
*
* @param Token[] $tokens
*
* @throws SyntaxErrorException
*/
public static function parseSeries(array
$tokens): array
{ foreach ($tokens as $token) { if ($token->
isString()) { throw SyntaxErrorException::
stringAsFunctionArgument();
} } $joined =
trim(implode('',
array_map(fn (Token
$token) =>
$token->
getValue(),
$tokens)));
$int =
function D
$string) { if (!
is_numeric($string)) { throw SyntaxErrorException::
stringAsFunctionArgument();
} return (int) $string;
};