nvim-treesitter/queries/idris/locals.scm
2025-01-16 17:34:37 +01:00

33 lines
521 B
Scheme

(signature
name: (loname)) @local.definition.var
(signature
name: (caname)) @local.definition.type
(function
(lhs
(funvar
subject: (loname)))) @local.definition.function
(function
(lhs
(funvar
subject: (caname)))) @local.definition.function
(type_var
(loname)) @local.definition.type
(pat_name
(loname)) @local.definition.var
(pat_name
(caname)) @local.definition.var
(exp_name
(loname)) @local.reference
(exp_name
(caname)) @local.reference
(function
(rhs) @local.scope)