From 005a3ca7f106b0f346518a8108d0ffbffdaf0bd9 Mon Sep 17 00:00:00 2001 From: Brian Shu Date: Wed, 6 Jan 2021 14:25:43 -0500 Subject: started branch --- queries/rust/folds.scm | 24 ++++++++++++++++++++++++ queries/rust/highlights.scm | 4 ++++ queries/rust/injections.scm | 7 +++++++ 3 files changed, 35 insertions(+) create mode 100644 queries/rust/folds.scm create mode 100644 queries/rust/injections.scm (limited to 'queries/rust') 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)) -- cgit v1.2.3-70-g09d2