4 filename: "\\.(md|mkd|mkdn|markdown)$"
7 - preproc: ".*[ :]\\|[ :].*"
8 - constant.string: "^>.*"
9 - type: "(^|[[:space:]])(_[^ ][^_]*_|\\*[^ ][^*]*\\*)"
10 - type.keyword: "(^|[[:space:]])(__[^ ][^_]*__|\\*\\*[^ ][^*]*\\*\\*)"
11 - type: "(^|[[:space:]])~~[^ ][^~]*~~"
12 - symbol: "^(---+|\\+---+|===+|\\+===+|___+|\\*\\*\\*+|\\+\\*\\*\\*+)\\s*$"
13 - statement: "^#{1,6}.*"
14 - identifier: "^[[:space:]]*[\\*+\\-] |^[[:space:]]*[0-9]+\\. "
15 - preproc: "\\b([CcRr]|[Tt][Mm])\\b|\\.{3}|(^|[[:space:]])\\-\\-($|[[:space:]])"
16 - constant: "\\[[^]]+\\]"
17 - constant: "\\[([^][]|\\[[^]]*\\])*\\]\\([^)]+\\)"
18 - underlined: "!\\[[^][]*\\](\\([^)]+\\)|\\[[^]]+\\])"
19 - underlined.url: "https?://[^ )>]+"
20 - special: "`.*?`|^ {4}[^\\-+*].*"