[ (line_comment) (multiline_comment) ] @comment ; There are 3 ways to define a regex ; - "[abc]?".toRegex() (call_expression (navigation_expression ((string_literal) @regex) (navigation_suffix ((simple_identifier) @_function (#eq? @_function "toRegex"))))) ; - Regex("[abc]?") (call_expression ((simple_identifier) @_function (#eq? @_function "Regex")) (call_suffix (value_arguments (value_argument (string_literal) @regex)))) ; - Regex.fromLiteral("[abc]?") (call_expression (navigation_expression ((simple_identifier) @_class (#eq? @_class "Regex")) (navigation_suffix ((simple_identifier) @_function (#eq? @_function "fromLiteral")))) (call_suffix (value_arguments (value_argument (string_literal) @regex))))