diff options
| author | Amaan Qureshi <amaanq12@gmail.com> | 2023-02-05 21:28:27 -0500 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2023-02-05 23:08:41 -0800 |
| commit | c3a7dd476802eec1f5896c4d28b86f9b712cfdd6 (patch) | |
| tree | 96d033abf1f6b840397c95eb4ce88f151f2e4e22 /queries | |
| parent | feat(markdown): add latex injections (diff) | |
| download | nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar.gz nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar.bz2 nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar.lz nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar.xz nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.tar.zst nvim-treesitter-c3a7dd476802eec1f5896c4d28b86f9b712cfdd6.zip | |
feat: improve KDL queries
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/kdl/folds.scm | 7 | ||||
| -rw-r--r-- | queries/kdl/highlights.scm | 2 | ||||
| -rw-r--r-- | queries/kdl/indents.scm | 7 | ||||
| -rw-r--r-- | queries/kdl/injections.scm | 4 | ||||
| -rw-r--r-- | queries/kdl/locals.scm | 10 |
5 files changed, 28 insertions, 2 deletions
diff --git a/queries/kdl/folds.scm b/queries/kdl/folds.scm index 04a2ba28e..81acf643e 100644 --- a/queries/kdl/folds.scm +++ b/queries/kdl/folds.scm @@ -1,3 +1,8 @@ ; Folds -(node_children) @fold +[ + (node) + (node_children) + (string) + (multi_line_comment) +] @fold diff --git a/queries/kdl/highlights.scm b/queries/kdl/highlights.scm index 0ef693d5a..35da6ec63 100644 --- a/queries/kdl/highlights.scm +++ b/queries/kdl/highlights.scm @@ -48,7 +48,7 @@ [ (single_line_comment) (multi_line_comment) -] @comment +] @comment @spell (node (node_comment) (#set! "priority" 105)) @comment (node (node_field (node_field_comment) (#set! "priority" 105)) @comment) diff --git a/queries/kdl/indents.scm b/queries/kdl/indents.scm new file mode 100644 index 000000000..3bb1ee66d --- /dev/null +++ b/queries/kdl/indents.scm @@ -0,0 +1,7 @@ +(node (node_children) @indent) + +"}" @indent_end + +[ "{" "}" ] @branch + +[ "(" ")" ] @branch diff --git a/queries/kdl/injections.scm b/queries/kdl/injections.scm new file mode 100644 index 000000000..e8f3c2ea7 --- /dev/null +++ b/queries/kdl/injections.scm @@ -0,0 +1,4 @@ +[ + (single_line_comment) + (multi_line_comment) +] @comment diff --git a/queries/kdl/locals.scm b/queries/kdl/locals.scm new file mode 100644 index 000000000..9190cab69 --- /dev/null +++ b/queries/kdl/locals.scm @@ -0,0 +1,10 @@ +(document) @scope +(node (node_children) @scope) +(node_children (node) @scope) + +(identifier) @reference + +(node_field) @definition.field + +(node (identifier) @definition.type) +(type) @definition.type |
