29 lines
525 B
Scheme
29 lines
525 B
Scheme
; class textobject
|
|
(dataclass
|
|
(typeExpr)
|
|
(_) @class.inner) @class.outer
|
|
|
|
; function textobject
|
|
(charpred
|
|
(className)
|
|
(_) @function.inner) @function.outer
|
|
|
|
(memberPredicate
|
|
(body) @function.inner) @function.outer
|
|
|
|
(classlessPredicate
|
|
(body) @function.inner) @function.outer
|
|
|
|
; scope name textobject
|
|
(dataclass
|
|
name: (className) @scopename.inner)
|
|
|
|
(classlessPredicate
|
|
name: (predicateName) @scopename.inner)
|
|
|
|
(memberPredicate
|
|
name: (predicateName) @scopename.inner)
|
|
|
|
(charpred
|
|
(className) @scopename.inner)
|