mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
feat(locals)!: remove locals module
Problem: `locals.lua` was neither used nor tested, and providing it goes against the goal of nvim-treesitter not being a required dependency for other plugins. Solution: Remove the module and document that the queries are provided as-is for limited backward compatibility only.
This commit is contained in:
parent
53dccb3a77
commit
18bb653917
3 changed files with 5 additions and 461 deletions
|
|
@ -51,10 +51,10 @@ Each of these `scheme` files contains a _tree-sitter query_ for a given purpose.
|
|||
Before going any further, we highly suggest that you [read more about tree-sitter queries](https://tree-sitter.github.io/tree-sitter/using-parsers#pattern-matching-with-queries).
|
||||
|
||||
Each query has an appropriate name, which is then used by modules to extract data from the syntax tree.
|
||||
For now these are the types of queries used by `nvim-treesitter`:
|
||||
For now these are the types of queries provided by `nvim-treesitter`:
|
||||
|
||||
- `highlights.scm`: used for syntax highlighting, using the `highlight` module.
|
||||
- `locals.scm`: used to extract keyword definitions, scopes, references, etc, using the `locals` module.
|
||||
- `locals.scm`: used to extract keyword definitions, scopes, references, etc. (not used in this plugin).
|
||||
- `textobjects.scm`: used to define text objects.
|
||||
- `folds.scm`: used to define folds.
|
||||
- `injections.scm`: used to define injections.
|
||||
|
|
@ -296,7 +296,8 @@ Locals are used to keep track of definitions and references in local or global
|
|||
scopes, see [upstream
|
||||
documentation](https://tree-sitter.github.io/tree-sitter/syntax-highlighting#local-variables).
|
||||
Note that nvim-treesitter uses more specific subcaptures for definitions and
|
||||
**does not use locals for highlighting**.
|
||||
**does not use locals** (for highlighting or any other purpose). These queries
|
||||
are only provided for (limited) backwards compatibility.
|
||||
|
||||
```query
|
||||
@local.definition ; various definitions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue