( [ (line_comment) (block_comment) ] @injection.content (#set! injection.language "comment") ) ( (macro_invocation (token_tree) @injection.content ) (#set! injection.language "rust") (#set! injection.include-children) ) ( (macro_rule (token_tree) @injection.content ) (#set! injection.language "rust") (#set! injection.include-children) ) (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") ) (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") ) (macro_invocation macro: (scoped_identifier path: (identifier) @_sqlx (#eq? @_sqlx "sqlx") name: (identifier) @_query (#match? @_query "^query(_scalar|_scalar_unchecked)?$") ) (token_tree . [ (string_literal) (raw_string_literal) ] @injection.content ) (#set! injection.language "sql") ) (macro_invocation macro: (scoped_identifier path: (identifier) @_sqlx (#eq? @_sqlx "sqlx") name: (identifier) @_query_as (#match? @_query_as "^query_as(_unchecked)?$") ) (token_tree . (_) [ (string_literal) (raw_string_literal) ] @injection.content ) (#set! injection.language "sql") ) (macro_invocation macro: ( (identifier) @_regex_macro (#match? @_regex_macro "^(lazy_)?regex|regex_(captures|find|is_match|replace(_all)?)$") ) (token_tree [ (line_comment) (block_comment) ]* . (raw_string_literal) @injection.content ) (#set! injection.language "regex") )