feat(rust): add more regex injection queries

This commit is contained in:
Amaan Qureshi 2024-02-25 02:14:48 -05:00
parent ede5b461c9
commit 6f1f407d71

View file

@ -48,7 +48,7 @@
function:
(scoped_identifier
path: (identifier) @_regex
(#eq? @_regex "Regex")
(#any-of? @_regex "Regex" "ByteRegexBuilder")
name: (identifier) @_new
(#eq? @_new "new"))
arguments:
@ -62,7 +62,7 @@
path:
(scoped_identifier
(identifier) @_regex
(#eq? @_regex "Regex") .)
(#any-of? @_regex "Regex" "ByteRegexBuilder") .)
name: (identifier) @_new
(#eq? @_new "new"))
arguments:
@ -70,6 +70,34 @@
(raw_string_literal) @injection.content)
(#set! injection.language "regex"))
(call_expression
function:
(scoped_identifier
path: (identifier) @_regex
(#any-of? @_regex "RegexSet" "RegexSetBuilder")
name: (identifier) @_new
(#eq? @_new "new"))
arguments:
(arguments
(array_expression
(raw_string_literal) @injection.content))
(#set! injection.language "regex"))
(call_expression
function:
(scoped_identifier
path:
(scoped_identifier
(identifier) @_regex
(#any-of? @_regex "RegexSet" "RegexSetBuilder") .)
name: (identifier) @_new
(#eq? @_new "new"))
arguments:
(arguments
(array_expression
(raw_string_literal) @injection.content))
(#set! injection.language "regex"))
((block_comment) @injection.content
(#match? @injection.content "/\\*!([a-zA-Z]+:)?re2c")
(#set! injection.language "re2c"))