Function: combobulate-procedure--filter-nodes-by-query
combobulate-procedure--filter-nodes-by-query is a natively compiled
function defined in combobulate-procedure.el.
Signature
(combobulate-procedure--filter-nodes-by-query SELECTOR NODE)
Documentation
Filter NODES by the query defined by SELECTOR against NODE.
Source Code
;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-procedure.el
(defun combobulate-procedure--filter-nodes-by-query (selector node)
"Filter NODES by the query defined by SELECTOR against NODE."
(map-let (:engine :query :discard-rules)
selector
(let* ((expanded-discard-rules
(combobulate-procedure-expand-rules discard-rules))
(nodes (if (eq engine 'combobulate)
(combobulate-query-search node query t nil nil)
(treesit-query-capture node query))))
(combobulate-procedure--mark-nodes
nodes
:discard-types expanded-discard-rules
:overwrite t
:keep-anonymous t))))