blob: 5aeffd0d52e7a362f7a811e1f886c8d3808f90b5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)
}
|