aboutsummaryrefslogtreecommitdiffstats
path: root/queries/rust/injections.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/rust/injections.scm')
-rw-r--r--queries/rust/injections.scm48
1 files changed, 30 insertions, 18 deletions
diff --git a/queries/rust/injections.scm b/queries/rust/injections.scm
index d3abc13a6..b245e3b64 100644
--- a/queries/rust/injections.scm
+++ b/queries/rust/injections.scm
@@ -1,9 +1,10 @@
(macro_invocation
- (token_tree) @injection.content (#set! injection.language "rust"))
+ (token_tree) @injection.content
+ (#set! injection.language "rust"))
(macro_definition
(macro_rule
- left: (token_tree_pattern) @injection.content
+ left: (token_tree_pattern) @injection.content
(#set! injection.language "rust")))
(macro_definition
@@ -15,28 +16,39 @@
(line_comment)
(block_comment)
] @injection.content
- (#set! injection.language "comment"))
+ (#set! injection.language "comment"))
((macro_invocation
- macro: ((identifier) @injection.language)
- (token_tree) @injection.content)
- (#eq? @injection.language "html"))
+ macro:
+ ((identifier) @injection.language)
+ (token_tree) @injection.content)
+ (#eq? @injection.language "html"))
(call_expression
- function: (scoped_identifier
- path: (identifier) @_regex (#eq? @_regex "Regex")
- name: (identifier) @_new (#eq? @_new "new"))
- arguments: (arguments
- (raw_string_literal) @injection.content)
- (#set! injection.language "regex"))
+ function:
+ (scoped_identifier
+ path: (identifier) @_regex
+ (#eq? @_regex "Regex")
+ name: (identifier) @_new
+ (#eq? @_new "new"))
+ arguments:
+ (arguments
+ (raw_string_literal) @injection.content)
+ (#set! injection.language "regex"))
(call_expression
- function: (scoped_identifier
- path: (scoped_identifier (identifier) @_regex (#eq? @_regex "Regex").)
- name: (identifier) @_new (#eq? @_new "new"))
- arguments: (arguments
- (raw_string_literal) @injection.content)
- (#set! injection.language "regex"))
+ function:
+ (scoped_identifier
+ path:
+ (scoped_identifier
+ (identifier) @_regex
+ (#eq? @_regex "Regex") .)
+ name: (identifier) @_new
+ (#eq? @_new "new"))
+ arguments:
+ (arguments
+ (raw_string_literal) @injection.content)
+ (#set! injection.language "regex"))
((block_comment) @injection.content
(#match? @injection.content "/\\*!([a-zA-Z]+:)?re2c")