@@ -1392,6 +1392,9 @@ contexts:
13921392 - include : fenced-jade
13931393 - include : fenced-julia
13941394 - include : fenced-kotlin
1395+ - include : fenced-kdl
1396+ - include : fenced-kdl1
1397+ - include : fenced-kdl2
13951398 - include : fenced-less
13961399 - include : fenced-mermaid
13971400 - include : fenced-nim
@@ -2769,6 +2772,75 @@ contexts:
27692772 1: punctuation.definition.raw.code-fence.end.markdown
27702773 2: meta.fold.code-fence.end.markdown
27712774
2775+ fenced-kdl :
2776+ - match : |-
2777+ (?x)
2778+ {{fenced_code_block_start}}
2779+ (?i:\s*(kdl))
2780+ {{fenced_code_block_trailing_infostring_characters}}
2781+ captures:
2782+ 0: meta.code-fence.definition.begin.markdown-gfm
2783+ 2: punctuation.definition.raw.code-fence.begin.markdown
2784+ 5: constant.other.language-name.markdown
2785+ 6: comment.line.infostring.markdown
2786+ 7: meta.fold.code-fence.begin.markdown
2787+ embed: scope:text.kdl
2788+ embed_scope:
2789+ meta.code-fence.body.markdown-gfm
2790+ markup.raw.code-fence.kdl.markdown-gfm
2791+ text.kdl
2792+ escape: '{{fenced_code_block_escape}}'
2793+ escape_captures:
2794+ 0: meta.code-fence.definition.end.markdown-gfm
2795+ 1: punctuation.definition.raw.code-fence.end.markdown
2796+ 2: meta.fold.code-fence.end.markdown
2797+
2798+ fenced-kdl1 :
2799+ - match : |-
2800+ (?x)
2801+ {{fenced_code_block_start}}
2802+ (?i:\s*(kdl1))
2803+ {{fenced_code_block_trailing_infostring_characters}}
2804+ captures:
2805+ 0: meta.code-fence.definition.begin.markdown-gfm
2806+ 2: punctuation.definition.raw.code-fence.begin.markdown
2807+ 5: constant.other.language-name.markdown
2808+ 6: comment.line.infostring.markdown
2809+ 7: meta.fold.code-fence.begin.markdown
2810+ embed: scope:text.kdl.1
2811+ embed_scope:
2812+ meta.code-fence.body.markdown-gfm
2813+ markup.raw.code-fence.kdl.markdown-gfm
2814+ text.kdl.1
2815+ escape: '{{fenced_code_block_escape}}'
2816+ escape_captures:
2817+ 0: meta.code-fence.definition.end.markdown-gfm
2818+ 1: punctuation.definition.raw.code-fence.end.markdown
2819+ 2: meta.fold.code-fence.end.markdown
2820+
2821+ fenced-kdl2 :
2822+ - match : |-
2823+ (?x)
2824+ {{fenced_code_block_start}}
2825+ (?i:\s*(kdl2))
2826+ {{fenced_code_block_trailing_infostring_characters}}
2827+ captures:
2828+ 0: meta.code-fence.definition.begin.markdown-gfm
2829+ 2: punctuation.definition.raw.code-fence.begin.markdown
2830+ 5: constant.other.language-name.markdown
2831+ 6: comment.line.infostring.markdown
2832+ 7: meta.fold.code-fence.begin.markdown
2833+ embed: scope:text.kdl.2
2834+ embed_scope:
2835+ meta.code-fence.body.markdown-gfm
2836+ markup.raw.code-fence.kdl.markdown-gfm
2837+ text.kdl.2
2838+ escape: '{{fenced_code_block_escape}}'
2839+ escape_captures:
2840+ 0: meta.code-fence.definition.end.markdown-gfm
2841+ 1: punctuation.definition.raw.code-fence.end.markdown
2842+ 2: meta.fold.code-fence.end.markdown
2843+
27722844 fenced-less :
27732845 - match : |-
27742846 (?x)
0 commit comments