Function: ruby-ts--type-pred
ruby-ts--type-pred is a byte-compiled function defined in
ruby-ts-mode.el.gz.
Signature
(ruby-ts--type-pred REGEXP)
Documentation
Return predicate taking a node returning non-nil if REGEXP matches type of node.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ruby-ts-mode.el.gz
;;
;; These routines would be better added to treesit.el They are
;; intended to be used with indent rules
;;
;; I think this is over simplified but basically
;; treesit--simple-indent-eval calls the result with node, parent, and
;; bol. Thus all of these functions return a lambda that accepts three
;; arguments. Somewhere something explains that &rest should always
;; be used in case extra arguments are added in the future.
;;
(defun ruby-ts--type-pred (regexp)
"Return predicate taking a node returning non-nil if REGEXP matches type of node."
(lambda (node)
(string-match-p regexp (treesit-node-type node))))