public function processInlines(DelimiterStack $delimiterStack, Delimiter $stackBottom = null)
{
$delimiter = $delimiterStack->getTop();
while ($delimiter !== null) {
$node = $delimiter->getInlineNode();
if (!$node instanceof InlineAttributes) {
$delimiter = $delimiter->getPrevious();
continue;
}
if ($node->isBlock()) {
$target = $node->parent();
if (($parent = $target->parent()) instanceof ListItem && $parent->parent() instanceof ListBlock && $parent->parent()->isTight()) {
$target = $parent;
}
} else {
$target = $node->previous();
}
$target->data['attributes'] = AttributesUtils::merge($node->getAttributes(), $target);
$node->detach();
$delimiter = $delimiter->getPrevious();
}
}