mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
Problem: Allowing undocumented "secret" (sub)captures makes it harder to write comprehensive colorschemes and catch inconsistent captures. Solution: Only allow captures listed in CONTRIBUTING.md. Add useful (cross-language) subcaptures and drop language-specific or too niche ones. Follow-up: Adding further `*.builtin` captures and changing queries to use them. Language-specific subcaptures should instead be added in user config or a custom language plugin.
31 lines
490 B
Scheme
31 lines
490 B
Scheme
; Scopes
|
|
[
|
|
(source_file)
|
|
(field)
|
|
(for_clause)
|
|
] @local.scope
|
|
|
|
; References
|
|
(identifier) @local.reference
|
|
|
|
; Definitions
|
|
(import_spec
|
|
path: (string) @local.definition.import)
|
|
|
|
(field
|
|
(label
|
|
(identifier) @local.definition.field))
|
|
|
|
(package_identifier) @local.definition.namespace
|
|
|
|
(for_clause
|
|
(identifier) @local.definition.var
|
|
(expression))
|
|
|
|
(for_clause
|
|
(identifier)
|
|
(identifier) @local.definition.var
|
|
(expression))
|
|
|
|
(let_clause
|
|
(identifier) @local.definition.var)
|