feat(lang): add kdl grammar (#4481)
This commit is contained in:
parent
5e256e4a98
commit
b5e7501935
3 changed files with 35 additions and 0 deletions
|
@ -60,6 +60,7 @@
|
|||
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
||||
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
||||
| julia | ✓ | | | `julia` |
|
||||
| kdl | ✓ | | | |
|
||||
| kotlin | ✓ | | | `kotlin-language-server` |
|
||||
| latex | ✓ | ✓ | | `texlab` |
|
||||
| lean | ✓ | | | `lean` |
|
||||
|
|
|
@ -1885,3 +1885,15 @@ grammar = "vhs"
|
|||
[[grammar]]
|
||||
name = "vhs"
|
||||
source = { git = "https://github.com/charmbracelet/tree-sitter-vhs", rev = "c6d81f34c011c29ee86dd73b45a8ecc9f2e2bdaf" }
|
||||
|
||||
[[language]]
|
||||
name = "kdl"
|
||||
scope = "source.kdl"
|
||||
file-types = ["kdl"]
|
||||
roots = []
|
||||
comment-token = "//"
|
||||
injection-regex = "kdl"
|
||||
|
||||
[[grammar]]
|
||||
name = "kdl"
|
||||
source = { git = "https://github.com/Unoqwy/tree-sitter-kdl", rev = "e1cd292c6d15df6610484e1d4b5c987ecad52373" }
|
||||
|
|
22
runtime/queries/kdl/highlights.scm
Normal file
22
runtime/queries/kdl/highlights.scm
Normal file
|
@ -0,0 +1,22 @@
|
|||
(comment) @comment
|
||||
(single_line_comment) @comment
|
||||
|
||||
(node
|
||||
name: (identifier) @function)
|
||||
(prop (identifier) @attribute)
|
||||
(type) @type
|
||||
|
||||
(bare_identifier) @variable.other.member
|
||||
|
||||
(keyword) @keyword
|
||||
|
||||
(string) @string
|
||||
(number) @constant.numeric
|
||||
(boolean) @constant.builtin.boolean
|
||||
|
||||
"." @punctuation.delimiter
|
||||
|
||||
"=" @operator
|
||||
|
||||
"{" @punctuation.bracket
|
||||
"}" @punctuation.bracket
|
Loading…
Add table
Reference in a new issue