in src/unparsed-blocks/HTMLBlock.php [86:108]
public static function getEndPatternForFirstLine(
Context $context,
int $column,
string $line,
): ?string {
if ($context->isInParagraphContinuation()) {
$patterns = self::PARAGRAPH_INTERRUPTING_PATTERNS;
} else {
$patterns = Dict\merge(
self::PARAGRAPH_INTERRUPTING_PATTERNS,
self::NON_INTERRUPTING_PATTERNS,
);
}
list($_, $line, $_) = Lines::stripUpToNLeadingWhitespace($line, 3, $column);
foreach ($patterns as $start => $end) {
if (\preg_match($start, $line) === 1) {
return $end;
}
}
return null;
}