Constant tree_sitter_ruby::TAGS_QUERY
source · pub const TAGS_QUERY: &str = "; Method definitions\n\n(\n (comment)* @doc\n .\n [\n (method\n name: (_) @name) @definition.method\n (singleton_method\n name: (_) @name) @definition.method\n ]\n (#strip! @doc \"^#\\\\s*\")\n (#select-adjacent! @doc @definition.method)\n)\n\n(alias\n name: (_) @name) @definition.method\n\n(setter\n (identifier) @ignore)\n\n; Class definitions\n\n(\n (comment)* @doc\n .\n [\n (class\n name: [\n (constant) @name\n (scope_resolution\n name: (_) @name)\n ]) @definition.class\n (singleton_class\n value: [\n (constant) @name\n (scope_resolution\n name: (_) @name)\n ]) @definition.class\n ]\n (#strip! @doc \"^#\\\\s*\")\n (#select-adjacent! @doc @definition.class)\n)\n\n; Module definitions\n\n(\n (module\n name: [\n (constant) @name\n (scope_resolution\n name: (_) @name)\n ]) @definition.module\n)\n\n; Calls\n\n(call method: (identifier) @name) @reference.call\n\n(\n [(identifier) (constant)] @name @reference.call\n (#is-not? local)\n (#not-match? @name \"^(lambda|load|require|require_relative|__FILE__|__LINE__)$\")\n)\n";
Expand description
The symbol tagging query for this language.