diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 17:33:27 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 17:43:55 +0100 |
commit | dcaa78cbce91eefe66f4cbcfc2c651a485d1a0da (patch) | |
tree | 8a7fb93afa1df367f4b8eda08fd8b4f690a6367b /doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala | |
parent | 7501f8e03b66c7840c98893dcb00ee2a1fbd5049 (diff) | |
download | dotty-dcaa78cbce91eefe66f4cbcfc2c651a485d1a0da.tar.gz dotty-dcaa78cbce91eefe66f4cbcfc2c651a485d1a0da.tar.bz2 dotty-dcaa78cbce91eefe66f4cbcfc2c651a485d1a0da.zip |
Make naked codeblocks default to Scala
Diffstat (limited to 'doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala')
-rw-r--r-- | doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala b/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala new file mode 100644 index 000000000..5aeffd0d5 --- /dev/null +++ b/doc-tool/src/dotty/tools/dottydoc/staticsite/MarkdownCodeBlockVisitor.scala @@ -0,0 +1,19 @@ +package dotty.tools +package dottydoc +package staticsite + +import com.vladsch.flexmark.ast._ +import com.vladsch.flexmark.util.sequence.CharSubSequence + +object MarkdownCodeBlockVisitor { + def apply(node: Node): Unit = + new NodeVisitor( + new VisitHandler(classOf[FencedCodeBlock], new Visitor[FencedCodeBlock] { + override def visit(node: FencedCodeBlock): Unit = { + if (node.getOpeningMarker.length == 3) + node.setOpeningMarker(CharSubSequence.of("```scala")) + } + }) + ) + .visit(node) +} |