diff options
author | Matouš Dzivjak | 2023-04-12 15:28:03 +0000 |
---|---|---|
committer | GitHub | 2023-04-12 15:28:03 +0000 |
commit | 70de5026b801fb1a0eb54acc2d3685291c8e14f3 (patch) | |
tree | dd95cfbfde8f6f48068dbdf66038a0f12e2ea682 /runtime | |
parent | fed5e6e646b157faa3fd2be494209e68e132a8c1 (diff) |
feat(languages): Support markdoc (#6432)
Add basic support for [markdoc](https://markdoc.dev/).
For language server, see: https://github.com/markdoc-extra/markdoc-ls
For tree sitter, see: https://github.com/markdoc-extra/tree-sitter-markdoc
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/queries/markdoc/highlights.scm | 16 | ||||
-rw-r--r-- | runtime/queries/markdoc/injections.scm | 2 |
2 files changed, 18 insertions, 0 deletions
diff --git a/runtime/queries/markdoc/highlights.scm b/runtime/queries/markdoc/highlights.scm new file mode 100644 index 00000000..8251e9af --- /dev/null +++ b/runtime/queries/markdoc/highlights.scm @@ -0,0 +1,16 @@ +tag_name: (identifier) @tag +(tag_self_closing "/" @tag) +(tag_close "/" @tag) +([(tag_start) (tag_end) "="] @tag) +(attribute [key : (identifier)] @attribute) +(attribute [shorthand : (identifier)] @attribute) +(variable [variable : (identifier) (variable_sigil)] @variable) +(variable_tail property : (identifier) @variable.other.member) +(function function_name : (identifier) @function) +(function_parameter_named parameter : (identifier) @variable.parameter) + +(hash_key key: (identifier) @variable.other.member) +(string) @string +(number) @constant.numeric +(boolean) @constant.builtin.boolean +(null) @constant.builtin diff --git a/runtime/queries/markdoc/injections.scm b/runtime/queries/markdoc/injections.scm new file mode 100644 index 00000000..1594546b --- /dev/null +++ b/runtime/queries/markdoc/injections.scm @@ -0,0 +1,2 @@ +((markdown) @injection.content + (#set! injection.language "markdown")) |