/** * @param DocParser $self * @param mixed $oldTip * @param mixed $lastMatchedContainer * @param mixed $lineNumber * @param bool $closeUnmatchedBlocksAlreadyDone */ protected function closeUnmatchedBlocks(CommonMark_DocParser $self, $oldTip, $lastMatchedContainer, $lineNumber, &$closeUnmatchedBlocksAlreadyDone) { // finalize any blocks not matched while (!$closeUnmatchedBlocksAlreadyDone && $oldTip != $lastMatchedContainer && $oldTip !== null) { $self->finalize($oldTip, $lineNumber); $oldTip = $oldTip->getParent(); } $closeUnmatchedBlocksAlreadyDone = true; }