Skip to content

Commit

Permalink
[sublimehq#1769] Fix for Clojure code block (sublimehq#1770)
Browse files Browse the repository at this point in the history
Adds support for Clojure to Markdown fenced code blocks
  • Loading branch information
drbobbeaty authored and mitranim committed Mar 20, 2022
1 parent cbe9072 commit 154dad7
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
15 changes: 15 additions & 0 deletions Markdown/Markdown.sublime-syntax
Expand Up @@ -1029,6 +1029,21 @@ contexts:
- match: $
pop: true
fenced-code-block:
- match: |-
(?x)
{{fenced_code_block_start}}
((?i:clojure|clj))
{{fenced_code_block_trailing_infostring_characters}}
captures:
0: meta.code-fence.definition.begin.clojure.markdown-gfm
2: punctuation.definition.raw.code-fence.begin.markdown
5: constant.other.language-name.markdown
embed: scope:source.clojure
embed_scope: markup.raw.code-fence.clojure.markdown-gfm
escape: '{{code_fence_escape}}'
escape_captures:
0: meta.code-fence.definition.end.clojure.markdown-gfm
1: punctuation.definition.raw.code-fence.end.markdown
- match: |-
(?x)
{{fenced_code_block_start}}
Expand Down
13 changes: 13 additions & 0 deletions Markdown/syntax_test_markdown.md
Expand Up @@ -1940,6 +1940,19 @@ okay
1. Test 2
|^ markup.list.numbered.bullet punctuation.definition.list_item

```clojure
|^^^^^^^^^ meta.code-fence.definition.begin.clojure
| ^^^^^^^ constant.other.language-name
(/ 10 3.0)
|<- - meta.sexpr.clojure
|^^^^^^^^^^ meta.sexpr.clojure
| ^ - meta.sexpr.clojure
| ^ keyword.operator.clojure
| ^^ constant.numeric.float.clojure
| ^^^ constant.numeric.float.clojure
```
|^^ meta.code-fence.definition.end.clojure punctuation.definition.raw.code-fence.end

```xml
|^^^^^ meta.code-fence.definition.begin.xml
| ^^^ constant.other.language-name
Expand Down

0 comments on commit 154dad7

Please sign in to comment.