From b268342bf1dd0ce7a2374a326f7b03e08fea8899 Mon Sep 17 00:00:00 2001 From: Colin O'Dell Date: Mon, 23 Feb 2015 14:50:38 -0500 Subject: [PATCH] Add support for the league/commonmark Markdown parser --- composer.json | 3 ++- src/phpDocumentor/Reflection/DocBlock/Description.php | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 4dffa22..e29ddee 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,8 @@ }, "suggest": { "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "erusev/parsedown": "~1.0", + "league/commonmark": "*" }, "extra": { "branch-alias": { diff --git a/src/phpDocumentor/Reflection/DocBlock/Description.php b/src/phpDocumentor/Reflection/DocBlock/Description.php index ee4f330..0377d62 100644 --- a/src/phpDocumentor/Reflection/DocBlock/Description.php +++ b/src/phpDocumentor/Reflection/DocBlock/Description.php @@ -167,6 +167,9 @@ class Description implements \Reflector } elseif (class_exists('dflydev\markdown\MarkdownExtraParser')) { $markdown = new \dflydev\markdown\MarkdownExtraParser(); $result = $markdown->transformMarkdown($result); + } elseif (class_exists('League\CommonMark\CommonMarkConverter')) { + $markdown = new \League\CommonMark\CommonMarkConverter(); + $result = $markdown->convertToHtml($result); } return trim($result);