diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 16:45:05 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 17:43:55 +0100 |
commit | 7501f8e03b66c7840c98893dcb00ee2a1fbd5049 (patch) | |
tree | dbb3575da8d05e27c74e2396c9b2aa6fa4391bb9 /doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala | |
parent | 1fe56e16de74c4c90eec5a4c411ba0b1adde0ee2 (diff) | |
download | dotty-7501f8e03b66c7840c98893dcb00ee2a1fbd5049.tar.gz dotty-7501f8e03b66c7840c98893dcb00ee2a1fbd5049.tar.bz2 dotty-7501f8e03b66c7840c98893dcb00ee2a1fbd5049.zip |
Refactor Wiki/Markdown comment
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala')
-rw-r--r-- | doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala b/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala index d5b59426d..9c962ded4 100644 --- a/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala +++ b/doc-tool/src/dotty/tools/dottydoc/core/DocstringPhase.scala @@ -10,12 +10,16 @@ import model.comment._ import HtmlParsers._ import util.syntax._ +/** Phase to add docstrings to the Dottydoc AST */ class DocstringPhase extends DocMiniPhase with CommentParser with CommentCleaner { - private def parsedComment[E <: Entity](ent: E)(implicit ctx: Context): Option[Comment] = + private def parsedComment(ent: Entity)(implicit ctx: Context): Option[Comment] = ctx.docbase.docstring(ent.symbol).map { cmt => val parsed = parse(ent, ctx.docbase.packages, clean(cmt.raw), cmt.raw, cmt.pos) - if (ctx.settings.wikiSyntax.value) WikiComment(parsed, ent, cmt.pos) - else MarkdownComment(parsed, ent) + + if (ctx.settings.wikiSyntax.value) + WikiComment(ent, parsed, cmt.pos).comment + else + MarkdownComment(ent, parsed, cmt.pos).comment } override def transformPackage(implicit ctx: Context) = { case ent: PackageImpl => |