Lines Matching refs:delimiter
43 $delimiter = $this->top;
44 while ($delimiter !== null && $delimiter->getPrevious() !== $stackBottom) {
45 $delimiter = $delimiter->getPrevious();
48 return $delimiter;
51 public function removeDelimiter(DelimiterInterface $delimiter): void
53 if ($delimiter->getPrevious() !== null) {
55 $delimiter->getPrevious()->setNext($delimiter->getNext());
58 if ($delimiter->getNext() === null) {
60 $this->top = $delimiter->getPrevious();
63 $delimiter->getNext()->setPrevious($delimiter->getPrevious());
67 private function removeDelimiterAndNode(DelimiterInterface $delimiter): void
69 $delimiter->getInlineNode()->detach();
70 $this->removeDelimiter($delimiter);
75 $delimiter = $closer->getPrevious();
76 while ($delimiter !== null && $delimiter !== $opener) {
77 $previous = $delimiter->getPrevious();
78 $this->removeDelimiter($delimiter);
79 $delimiter = $previous;
193 // The delimiter processor can re-parent the nodes between opener and closer,
198 // No delimiter characters left to process, so we can remove delimiter and the now empty node.