mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-04 12:30:01 -04:00
feat(highlights): add is predicate
This commit is contained in:
parent
994baf4539
commit
579c9936d6
16 changed files with 102 additions and 39 deletions
|
|
@ -80,6 +80,8 @@
|
|||
; Normal parameters
|
||||
(parameters
|
||||
(identifier) @parameter)
|
||||
((identifier) @parameter.reference
|
||||
(#is? @parameter.reference parameter))
|
||||
; Lambda parameters
|
||||
(lambda_parameters
|
||||
(identifier) @parameter)
|
||||
|
|
|
|||
|
|
@ -18,16 +18,16 @@
|
|||
|
||||
; Function with parameters, defines parameters
|
||||
(parameters
|
||||
(identifier) @definition.var)
|
||||
(identifier) @definition.parameter)
|
||||
|
||||
(default_parameter
|
||||
(identifier) @definition.var)
|
||||
(identifier) @definition.parameter)
|
||||
|
||||
(typed_parameter
|
||||
(identifier) @definition.var)
|
||||
(identifier) @definition.parameter)
|
||||
|
||||
(typed_default_parameter
|
||||
(identifier) @definition.var)
|
||||
(identifier) @definition.parameter)
|
||||
|
||||
(with_statement
|
||||
(with_item
|
||||
|
|
@ -36,12 +36,12 @@
|
|||
; *args parameter
|
||||
(parameters
|
||||
(list_splat
|
||||
(identifier) @definition.var))
|
||||
(identifier) @definition.parameter))
|
||||
|
||||
; **kwargs parameter
|
||||
(parameters
|
||||
(dictionary_splat
|
||||
(identifier) @definition.var))
|
||||
(identifier) @definition.parameter))
|
||||
|
||||
; Function defines function and scope
|
||||
(function_definition
|
||||
|
|
@ -52,10 +52,10 @@
|
|||
(class_definition
|
||||
name: (identifier) @definition.type) @scope
|
||||
|
||||
(class_definition
|
||||
(class_definition
|
||||
body: (block
|
||||
(function_definition
|
||||
name: (identifier) @definition.method)))
|
||||
name: (identifier) @definition.method)))
|
||||
|
||||
;;; Loops
|
||||
; not a scope!
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue