You are here

public function PhpMarkdown::getParser in Markdown 3.0.x

Retrieves the PHP Markdown parser.

Return value

\Michelf\Markdown A PHP Markdown parser.

File

src/Plugin/Markdown/PhpMarkdown.php, line 63

Class

PhpMarkdown
Plugin annotation @MarkdownParser( id = "michelf/php-markdown", label = @Translation("PHP Markdown"), url = "https://michelf.ca/projects/php-markdown", )

Namespace

Drupal\markdown\Plugin\Markdown

Code

public function getParser() {
  if (!isset(static::$parsers[$this->filterId])) {
    $parser = new static::$parserClass();
    if ($this->filter) {
      foreach ($this->settings as $name => $value) {
        $parser->{$name} = $value;
      }
    }
    static::$parsers[$this->filterId] = $parser;
  }
  return static::$parsers[$this->filterId];
}