File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ feedback you can use [GitHub issues][issues].
1111
1212## New Features
1313
14+ * syntax highlighting for Groovy in fenced code blocks (#768 )
15+
1416## Changes
1517
1618[ issues ] : https://github.com/SublimeText-Markdown/MarkdownEditing/issues
Original file line number Diff line number Diff line change @@ -1038,6 +1038,7 @@ contexts:
10381038 - include : fenced-erlang
10391039 - include : fenced-graphviz
10401040 - include : fenced-golang
1041+ - include : fenced-groovy
10411042 - include : fenced-haskell
10421043 - include : fenced-html-php
10431044 - include : fenced-html
@@ -1323,6 +1324,26 @@ contexts:
13231324 1: punctuation.definition.raw.code-fence.end.markdown
13241325 2: meta.fold.code-fence.end.markdown
13251326
1327+ fenced-groovy :
1328+ - match : |-
1329+ (?x)
1330+ {{fenced_code_block_start}}
1331+ (?i:\s*(groovy))
1332+ {{fenced_code_block_trailing_infostring_characters}}
1333+ captures:
1334+ 0: meta.code-fence.definition.begin.groovy.markdown-gfm
1335+ 2: punctuation.definition.raw.code-fence.begin.markdown
1336+ 5: constant.other.language-name.markdown
1337+ 6: comment.line.infostring.markdown
1338+ 7: meta.fold.code-fence.begin.markdown
1339+ embed: scope:source.groovy
1340+ embed_scope: markup.raw.code-fence.groovy.markdown-gfm
1341+ escape: '{{fenced_code_block_escape}}'
1342+ escape_captures:
1343+ 0: meta.code-fence.definition.end.groovy.markdown-gfm
1344+ 1: punctuation.definition.raw.code-fence.end.markdown
1345+ 2: meta.fold.code-fence.end.markdown
1346+
13261347 fenced-golang :
13271348 - match : |-
13281349 (?x)
Original file line number Diff line number Diff line change @@ -1610,6 +1610,16 @@ graph n {}
16101610|^^ meta .code-fence.definition.end.graphviz.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
16111611| ^ meta .code-fence.definition.end.graphviz.markdown-gfm meta .fold.code-fence.end - punctuation
16121612
1613+ ```groovy
1614+ | ^^^^^^^ meta .code-fence.definition.begin.groovy.markdown-gfm - meta .fold
1615+ | ^ meta .code-fence.definition.begin.groovy.markdown-gfm meta .fold.code-fence.begin.markdown
1616+
1617+ | <- markup.raw.code-fence.groovy.markdown-gfm source .groovy
1618+ ```
1619+ | <- meta .code-fence.definition.end.groovy.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
1620+ |^^ meta .code-fence.definition.end.groovy.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
1621+ | ^ meta .code-fence.definition.end.groovy.markdown-gfm meta .fold.code-fence.end - punctuation
1622+
16131623```haskell
16141624|^^^^^^^^^ meta .code-fence.definition.begin - meta .fold
16151625| ^ meta .code-fence.definition.begin meta .fold.code-fence.begin
You can’t perform that action at this time.
0 commit comments