@@ -1393,6 +1393,9 @@ contexts:
13931393 - include : fenced-jade
13941394 - include : fenced-julia
13951395 - include : fenced-kotlin
1396+ - include : fenced-kdl
1397+ - include : fenced-kdl1
1398+ - include : fenced-kdl2
13961399 - include : fenced-less
13971400 - include : fenced-mermaid
13981401 - include : fenced-nim
@@ -2813,6 +2816,72 @@ contexts:
28132816 1: punctuation.definition.raw.code-fence.end.markdown
28142817 2: meta.fold.code-fence.end.markdown
28152818
2819+ fenced-kdl :
2820+ - match : |-
2821+ (?x)
2822+ {{fenced_code_block_start}}
2823+ (?i:\s*(kdl))
2824+ {{fenced_code_block_trailing_infostring_characters}}
2825+ captures:
2826+ 0: meta.code-fence.definition.begin.kdl.markdown-gfm
2827+ 2: punctuation.definition.raw.code-fence.begin.markdown
2828+ 5: constant.other.language-name.markdown
2829+ 6: comment.line.infostring.markdown
2830+ 7: meta.fold.code-fence.begin.markdown
2831+ embed: scope:text.kdl
2832+ embed_scope:
2833+ markup.raw.code-fence.kdl.markdown-gfm
2834+ text.kdl
2835+ escape: '{{fenced_code_block_escape}}'
2836+ escape_captures:
2837+ 0: meta.code-fence.definition.end.kdl.markdown-gfm
2838+ 1: punctuation.definition.raw.code-fence.end.markdown
2839+ 2: meta.fold.code-fence.end.markdown
2840+
2841+ fenced-kdl1 :
2842+ - match : |-
2843+ (?x)
2844+ {{fenced_code_block_start}}
2845+ (?i:\s*(kdl1))
2846+ {{fenced_code_block_trailing_infostring_characters}}
2847+ captures:
2848+ 0: meta.code-fence.definition.begin.kdl.markdown-gfm
2849+ 2: punctuation.definition.raw.code-fence.begin.markdown
2850+ 5: constant.other.language-name.markdown
2851+ 6: comment.line.infostring.markdown
2852+ 7: meta.fold.code-fence.begin.markdown
2853+ embed: scope:text.kdl.1
2854+ embed_scope:
2855+ markup.raw.code-fence.kdl.markdown-gfm
2856+ text.kdl.1
2857+ escape: '{{fenced_code_block_escape}}'
2858+ escape_captures:
2859+ 0: meta.code-fence.definition.end.kdl.markdown-gfm
2860+ 1: punctuation.definition.raw.code-fence.end.markdown
2861+ 2: meta.fold.code-fence.end.markdown
2862+
2863+ fenced-kdl2 :
2864+ - match : |-
2865+ (?x)
2866+ {{fenced_code_block_start}}
2867+ (?i:\s*(kdl2))
2868+ {{fenced_code_block_trailing_infostring_characters}}
2869+ captures:
2870+ 0: meta.code-fence.definition.begin.kdl.markdown-gfm
2871+ 2: punctuation.definition.raw.code-fence.begin.markdown
2872+ 5: constant.other.language-name.markdown
2873+ 6: comment.line.infostring.markdown
2874+ 7: meta.fold.code-fence.begin.markdown
2875+ embed: scope:text.kdl.2
2876+ embed_scope:
2877+ markup.raw.code-fence.kdl.markdown-gfm
2878+ text.kdl.2
2879+ escape: '{{fenced_code_block_escape}}'
2880+ escape_captures:
2881+ 0: meta.code-fence.definition.end.kdl.markdown-gfm
2882+ 1: punctuation.definition.raw.code-fence.end.markdown
2883+ 2: meta.fold.code-fence.end.markdown
2884+
28162885 fenced-less :
28172886 - match : |-
28182887 (?x)
0 commit comments