public static function getEndPatternForFirstLine()

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;
  }