pub const TAGS_QUERY: &'static str = "; Modules\n(module) @name @reference.module\n(import alias: (identifier) @name) @reference.module\n(remote_type_identifier\n  module: (identifier) @name) @reference.module\n((field_access\n  record: (identifier) @name)\n (#is-not? local)) @reference.module\n\n; Functions\n(function\n  name: (identifier) @name) @definition.function\n(external_function\n  name: (identifier) @name) @definition.function\n(unqualified_import (identifier) @name) @reference.function\n((function_call\n   function: (identifier) @name) @reference.function\n (#is-not? local))\n((field_access\n  record: (identifier) @ignore\n  field: (label) @name)\n (#is-not? local)) @reference.function\n((binary_expression\n   operator: \"|>\"\n   right: (identifier) @name)\n (#is-not? local)) @reference.function\n\n; Types\n(type_definition\n  (type_name\n    name: (type_identifier) @name)) @definition.type\n(type_definition\n  (data_constructors\n    (data_constructor\n      name: (constructor_name) @name))) @definition.constructor\n(external_type\n  (type_name\n    name: (type_identifier) @name)) @definition.type\n\n(type_identifier) @name @reference.type\n(constructor_name) @name @reference.constructor\n";
Expand description

The symbol tagging query for this language.