diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2024-03-03 11:00:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-03 11:00:11 +0100 |
| commit | 99ddf573531c4dbe53f743ecbc1595af5eb1d32f (patch) | |
| tree | bb70e8d72e309554c50aee3807c51f2a0433cbfe /queries/squirrel | |
| parent | ci: teach bot about conventional commits (diff) | |
| download | nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar.gz nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar.bz2 nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar.lz nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar.xz nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.tar.zst nvim-treesitter-99ddf573531c4dbe53f743ecbc1595af5eb1d32f.zip | |
feat(highlights)!: enforce documented captures (#6232)
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.
Diffstat (limited to 'queries/squirrel')
| -rw-r--r-- | queries/squirrel/highlights.scm | 9 | ||||
| -rw-r--r-- | queries/squirrel/locals.scm | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/queries/squirrel/highlights.scm b/queries/squirrel/highlights.scm index da7bef337..28d072029 100644 --- a/queries/squirrel/highlights.scm +++ b/queries/squirrel/highlights.scm @@ -64,15 +64,16 @@ ] @type.qualifier ; Variables -(identifier) @variable +[ + (identifier) + (global_variable) +] @variable (local_declaration - (identifier) @variable.local + (identifier) @variable . "=") -(global_variable) @variable.global - ((identifier) @variable.builtin (#any-of? @variable.builtin "base" "this" "vargv")) diff --git a/queries/squirrel/locals.scm b/queries/squirrel/locals.scm index 3858eb6b0..e5fce7d57 100644 --- a/queries/squirrel/locals.scm +++ b/queries/squirrel/locals.scm @@ -67,9 +67,9 @@ (var_statement "var" . - (identifier) @local.definition.variable) + (identifier) @local.definition.var) (local_declaration - (identifier) @local.definition.variable + (identifier) @local.definition.var . "=") |
