diff options
| author | Brian Shu <littlebubu.shu@gmail.com> | 2021-01-06 14:25:43 -0500 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2021-01-07 01:31:39 +0100 |
| commit | 005a3ca7f106b0f346518a8108d0ffbffdaf0bd9 (patch) | |
| tree | d56412f144441e46007e6a593fd75bd00f185f7c /queries/rust | |
| parent | fix(c highlights): add missing operators (diff) | |
| download | nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar.gz nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar.bz2 nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar.lz nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar.xz nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.tar.zst nvim-treesitter-005a3ca7f106b0f346518a8108d0ffbffdaf0bd9.zip | |
started branch
Diffstat (limited to 'queries/rust')
| -rw-r--r-- | queries/rust/folds.scm | 24 | ||||
| -rw-r--r-- | queries/rust/highlights.scm | 4 | ||||
| -rw-r--r-- | queries/rust/injections.scm | 7 |
3 files changed, 35 insertions, 0 deletions
diff --git a/queries/rust/folds.scm b/queries/rust/folds.scm new file mode 100644 index 000000000..a0c8273da --- /dev/null +++ b/queries/rust/folds.scm @@ -0,0 +1,24 @@ +[(function_item) + (struct_item) + (enum_item) + (impl_item) + (type_item) + (union_item) + + (use_declaration) + (let_declaration) + + (loop_expression) + (for_expression) + (while_expression) + (if_expression) + (if_let_expression) + (match_expression) + (call_expression) + + (macro_definition) + (macro_invocation) + + (attribute_item) +] +@fold diff --git a/queries/rust/highlights.scm b/queries/rust/highlights.scm index 9daee93af..d1ce32de0 100644 --- a/queries/rust/highlights.scm +++ b/queries/rust/highlights.scm @@ -86,6 +86,10 @@ macro: (scoped_identifier (identifier) @function.macro .)) +(metavariable) @function.macro + +"$" @function.macro + ; Function definitions (function_item (identifier) @function) diff --git a/queries/rust/injections.scm b/queries/rust/injections.scm new file mode 100644 index 000000000..93cd0a698 --- /dev/null +++ b/queries/rust/injections.scm @@ -0,0 +1,7 @@ +(macro_invocation + (token_tree) @rust) + +(macro_definition + (macro_rule + left: (token_tree_pattern) @rust + right: (token_tree) @rust)) |
