|
|
@ -8,11 +8,11 @@ class Parkdown { |
|
|
|
private string $sourceCode; |
|
|
|
private string $sourceCode; |
|
|
|
private DOMDocument $tree_; |
|
|
|
private DOMDocument $tree_; |
|
|
|
|
|
|
|
|
|
|
|
public function __construct(string $sourceCode) { |
|
|
|
public function __construct(string $sourceCode, bool $strict = false, ?string $fileName = null) { |
|
|
|
$this->sourceCode = $sourceCode; |
|
|
|
$this->sourceCode = $sourceCode; |
|
|
|
|
|
|
|
|
|
|
|
$lexer = new Lexer($this->sourceCode); |
|
|
|
$lexer = new Lexer($this->sourceCode, $fileName); |
|
|
|
$parser = new Parser($lexer->tokenize()); |
|
|
|
$parser = new Parser($lexer->tokenize(), $strict); |
|
|
|
|
|
|
|
|
|
|
|
$this->tree_ = $parser->parse(); |
|
|
|
$this->tree_ = $parser->parse(); |
|
|
|
} |
|
|
|
} |
|
|
|