mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-21 04:40:08 -04:00
Update queries
- Don't use the old form for predicates - Update some invalid queries
This commit is contained in:
parent
6c5f4b1b49
commit
56634f49ab
7 changed files with 19 additions and 19 deletions
|
|
@ -229,7 +229,7 @@ doSomething(); // Should point to the declaration as the definition
|
||||||
```scheme
|
```scheme
|
||||||
(function_declaration
|
(function_declaration
|
||||||
((identifier) @definition.var)
|
((identifier) @definition.var)
|
||||||
(set! "definition.var.scope" "parent"))
|
(#set! "definition.var.scope" "parent"))
|
||||||
```
|
```
|
||||||
|
|
||||||
Possible scope values are:
|
Possible scope values are:
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@
|
||||||
|
|
||||||
((scoped_identifier
|
((scoped_identifier
|
||||||
(identifier) @definition.import)
|
(identifier) @definition.import)
|
||||||
(has-ancestor? @definition.import import_declaration))
|
(#has-ancestor? @definition.import import_declaration))
|
||||||
|
|
||||||
(field_declaration
|
(field_declaration
|
||||||
declarator: (variable_declarator
|
declarator: (variable_declarator
|
||||||
|
|
@ -74,5 +74,4 @@
|
||||||
|
|
||||||
; REFERENCES
|
; REFERENCES
|
||||||
(identifier) @reference
|
(identifier) @reference
|
||||||
((type_identifier) @reference
|
(type_identifier) @reference
|
||||||
(set! reference.kind "type"))
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
;((identifier) @type ; exception: mark `A_foo` sort of identifiers as variables
|
;((identifier) @type ; exception: mark `A_foo` sort of identifiers as variables
|
||||||
;(match? @type "^[A-Z][^_]"))
|
;(match? @type "^[A-Z][^_]"))
|
||||||
((identifier) @constant
|
((identifier) @constant
|
||||||
(match? @constant "^[A-Z][A-Z_]{2}[A-Z_]*$"))
|
(#match? @constant "^[A-Z][A-Z_]{2}[A-Z_]*$"))
|
||||||
|
|
||||||
[
|
[
|
||||||
(triple_string)
|
(triple_string)
|
||||||
|
|
@ -89,11 +89,11 @@
|
||||||
(number) @number
|
(number) @number
|
||||||
(range_expression
|
(range_expression
|
||||||
(identifier) @number
|
(identifier) @number
|
||||||
(eq? @number "end"))
|
(#eq? @number "end"))
|
||||||
(range_expression
|
(range_expression
|
||||||
(_
|
(_
|
||||||
(identifier) @number
|
(identifier) @number
|
||||||
(eq? @number "end")))
|
(#eq? @number "end")))
|
||||||
(coefficient_expression
|
(coefficient_expression
|
||||||
(number)
|
(number)
|
||||||
(identifier) @constant.builtin)
|
(identifier) @constant.builtin)
|
||||||
|
|
@ -173,9 +173,9 @@
|
||||||
|
|
||||||
((identifier) @include (#eq? @include "baremodule"))
|
((identifier) @include (#eq? @include "baremodule"))
|
||||||
|
|
||||||
(((identifier) @constant.builtin) (match? @constant.builtin "^(nothing|Inf|NaN)$"))
|
(((identifier) @constant.builtin) (#match? @constant.builtin "^(nothing|Inf|NaN)$"))
|
||||||
(((identifier) @boolean) (eq? @boolean "true"))
|
(((identifier) @boolean) (#eq? @boolean "true"))
|
||||||
(((identifier) @boolean) (eq? @boolean "false"))
|
(((identifier) @boolean) (#eq? @boolean "false"))
|
||||||
|
|
||||||
["::" ":" "." "," "..." "!"] @punctuation.delimiter
|
["::" ":" "." "," "..." "!"] @punctuation.delimiter
|
||||||
["[" "]" "(" ")" "{" "}"] @punctuation.bracket
|
["[" "]" "(" ")" "{" "}"] @punctuation.bracket
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
|
|
||||||
((call
|
((call
|
||||||
function: (identifier) @function.builtin)
|
function: (identifier) @function.builtin)
|
||||||
(any-of? @function.builtin
|
(#any-of? @function.builtin
|
||||||
"abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" "classmethod"
|
"abs" "all" "any" "ascii" "bin" "bool" "breakpoint" "bytearray" "bytes" "callable" "chr" "classmethod"
|
||||||
"compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" "filter" "float" "format"
|
"compile" "complex" "delattr" "dict" "dir" "divmod" "enumerate" "eval" "exec" "filter" "float" "format"
|
||||||
"frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" "input" "int" "isinstance" "issubclass"
|
"frozenset" "getattr" "globals" "hasattr" "hash" "help" "hex" "id" "input" "int" "isinstance" "issubclass"
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,7 @@
|
||||||
; SOFTWARE.
|
; SOFTWARE.
|
||||||
|
|
||||||
;;; DECLARATIONS AND SCOPES
|
;;; DECLARATIONS AND SCOPES
|
||||||
((method) @scope
|
(method) @scope
|
||||||
(set! scope-inherits false))
|
|
||||||
(class) @scope
|
(class) @scope
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|
@ -49,7 +48,7 @@
|
||||||
(block_parameter name: (identifier) @definition.var)
|
(block_parameter name: (identifier) @definition.var)
|
||||||
(keyword_parameter name: (identifier) @definition.var)
|
(keyword_parameter name: (identifier) @definition.var)
|
||||||
|
|
||||||
(assignment left: (_lhs) @definition.var)
|
(assignment left: (_) @definition.var)
|
||||||
|
|
||||||
(left_assignment_list (identifier) @definition.var)
|
(left_assignment_list (identifier) @definition.var)
|
||||||
(rest_assignment (identifier) @definition.var)
|
(rest_assignment (identifier) @definition.var)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
(group_graph_pattern (triples_block) @scope)
|
(group_graph_pattern (triples_block) @scope)
|
||||||
|
|
||||||
(sub_select (select_clause (var) @definition.var)(set! "definition.var.scope" "parent"))
|
((sub_select (select_clause (var) @definition.var))
|
||||||
(select_query (select_clause (var) @definition.var)(set! "definition.var.scope" "parent"))
|
(#set! "definition.var.scope" "parent"))
|
||||||
|
((select_query (select_clause (var) @definition.var))
|
||||||
|
(#set! "definition.var.scope" "parent"))
|
||||||
|
|
||||||
(var) @reference
|
(var) @reference
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
; Definitions
|
; Definitions
|
||||||
(argument
|
(argument
|
||||||
name: (identifier) @definition.parameter
|
name: (identifier) @definition.parameter
|
||||||
(set! "definition.var.scope" "local")
|
(#set! "definition.var.scope" "local")
|
||||||
)
|
)
|
||||||
|
|
||||||
(variable_definition
|
(variable_definition
|
||||||
|
|
@ -18,10 +18,10 @@
|
||||||
|
|
||||||
(variable_definition
|
(variable_definition
|
||||||
name: (variable (environment_var (identifier) @definition.var))
|
name: (variable (environment_var (identifier) @definition.var))
|
||||||
(set! "definition.var.scope" "global"))
|
(#set! "definition.var.scope" "global"))
|
||||||
|
|
||||||
(function_definition name: (variable) @definition.var
|
(function_definition name: (variable) @definition.var
|
||||||
(set! "definition.var.scope" "parent")
|
(#set! "definition.var.scope" "parent")
|
||||||
)
|
)
|
||||||
|
|
||||||
(identifier) @reference
|
(identifier) @reference
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue