mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-22 13:20:09 -04:00
feat(inko): add scoping to the locals queries
This way tooling that makes use of these queries (e.g. snacks.nvim) is aware of the scoping of Inko types and methods.
This commit is contained in:
parent
066fd65053
commit
0d446685eb
1 changed files with 12 additions and 8 deletions
|
|
@ -3,8 +3,9 @@
|
|||
(block)
|
||||
] @local.scope
|
||||
|
||||
(method
|
||||
name: _ @local.definition.method)
|
||||
((method
|
||||
name: _ @local.definition.method) @local.scope
|
||||
(#set! definition.function.scope "parent"))
|
||||
|
||||
(external_function
|
||||
name: _ @local.definition.function)
|
||||
|
|
@ -24,10 +25,11 @@
|
|||
(named_argument
|
||||
name: _ @local.definition.parameter)
|
||||
|
||||
(class
|
||||
((class
|
||||
modifier: (modifier
|
||||
"enum")
|
||||
name: _ @local.definition.enum)
|
||||
name: _ @local.definition.enum) @local.scope
|
||||
(#set! definition.type.scope "parent"))
|
||||
|
||||
(class
|
||||
modifier: (modifier
|
||||
|
|
@ -36,11 +38,13 @@
|
|||
(define_case
|
||||
name: _ @local.definition.field)))
|
||||
|
||||
(class
|
||||
name: _ @local.definition.type)
|
||||
((class
|
||||
name: _ @local.definition.type) @local.scope
|
||||
(#set! definition.type.scope "parent"))
|
||||
|
||||
(trait
|
||||
name: _ @local.definition.type)
|
||||
((trait
|
||||
name: _ @local.definition.type) @local.scope
|
||||
(#set! definition.type.scope "parent"))
|
||||
|
||||
(import
|
||||
(symbols
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue