mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-17 19:00:02 -04:00
feat!: drop modules, general refactor and cleanup
This commit is contained in:
parent
310f0925ec
commit
692b051b09
1247 changed files with 6096 additions and 9074 deletions
49
runtime/queries/ql/locals.scm
Normal file
49
runtime/queries/ql/locals.scm
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
; SCOPES
|
||||
(module) @local.scope
|
||||
|
||||
(dataclass) @local.scope
|
||||
|
||||
(datatype) @local.scope
|
||||
|
||||
; TODO does not work
|
||||
;(classMember (body) @local.scope)
|
||||
(memberPredicate
|
||||
(body) @local.scope)
|
||||
|
||||
(classlessPredicate
|
||||
(body) @local.scope)
|
||||
|
||||
(quantified
|
||||
(conjunction) @local.scope)
|
||||
|
||||
(select) @local.scope
|
||||
|
||||
; DEFINITIONS
|
||||
; module
|
||||
(module
|
||||
name: (moduleName) @local.definition.namespace)
|
||||
|
||||
; classes
|
||||
(dataclass
|
||||
name: (className) @local.definition.type)
|
||||
|
||||
(datatype
|
||||
name: (className) @local.definition.type)
|
||||
|
||||
; predicates
|
||||
(charpred
|
||||
(className) @local.definition.method)
|
||||
|
||||
(memberPredicate
|
||||
name: (predicateName) @local.definition.method)
|
||||
|
||||
(classlessPredicate
|
||||
name: (predicateName) @local.definition.function)
|
||||
|
||||
; variables
|
||||
(varDecl
|
||||
(varName
|
||||
(simpleId) @local.definition.var))
|
||||
|
||||
; REFERENCES
|
||||
(simpleId) @local.reference
|
||||
Loading…
Add table
Add a link
Reference in a new issue