|
|
@ -170,7 +170,8 @@ class Parser { |
|
|
|
TokenType::BACKTICK, |
|
|
|
TokenType::BACKTICK, |
|
|
|
TokenType::ASTERISK, |
|
|
|
TokenType::ASTERISK, |
|
|
|
TokenType::LBRACKET, |
|
|
|
TokenType::LBRACKET, |
|
|
|
TokenType::BANG |
|
|
|
TokenType::BANG, |
|
|
|
|
|
|
|
TokenType::LBRACE |
|
|
|
])) { |
|
|
|
])) { |
|
|
|
$this->consume()->data; // backslash |
|
|
|
$this->consume()->data; // backslash |
|
|
|
$buffer .= $this->consume()->data; |
|
|
|
$buffer .= $this->consume()->data; |
|
|
@ -344,7 +345,6 @@ class Parser { |
|
|
|
private function buildParagraph(array $elms) : void { |
|
|
|
private function buildParagraph(array $elms) : void { |
|
|
|
if (count($elms) < 1) |
|
|
|
if (count($elms) < 1) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
$elm = $this->document->createElement("p"); |
|
|
|
$elm = $this->document->createElement("p"); |
|
|
|
$i = 0; |
|
|
|
$i = 0; |
|
|
|
foreach ($elms as $node) { |
|
|
|
foreach ($elms as $node) { |
|
|
@ -375,6 +375,7 @@ class Parser { |
|
|
|
} |
|
|
|
} |
|
|
|
$elm = $this->document->createElement("h".$level); |
|
|
|
$elm = $this->document->createElement("h".$level); |
|
|
|
foreach ($this->parseText() as $node) |
|
|
|
foreach ($this->parseText() as $node) |
|
|
|
|
|
|
|
if ($node instanceof DOMNode) |
|
|
|
$elm->appendChild($node); |
|
|
|
$elm->appendChild($node); |
|
|
|
$this->document->appendChild($elm); |
|
|
|
$this->document->appendChild($elm); |
|
|
|
} |
|
|
|
} |
|
|
|