blob: 928cf58ac22c5baa50f2d1f385bc5e6b0d88e86b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package moe.nea.blog.md
object HeaderParser : BlockParser {
override fun detect(line: String): Boolean {
return line.matches("#+ .*".toRegex())
}
override fun parse(parser: MarkdownParser): MarkdownBlock {
val line = parser.consumeLine()!!
val level = line.indexOf(" ")
val text = line.substring(level).trim()
return Header(level, text)
}
override val prio: Int
get() = 10
}
|