Function: treesit-query-string
treesit-query-string is a byte-compiled function defined in
treesit.el.gz.
Signature
(treesit-query-string STRING QUERY LANGUAGE)
Documentation
Query STRING with QUERY in LANGUAGE.
See treesit-query-capture for QUERY.
Other relevant functions are documented in the treesit group.
Shortdoc
;; treesit
(treesit-query-string "int c = 0;" '((identifier) @id) 'c)
e.g. => ((id . #<treesit-node (identifier) in 5-6>))
Source Code
;; Defined in /usr/src/emacs/lisp/treesit.el.gz
;;; Query API supplement
(defun treesit-query-string (string query language)
"Query STRING with QUERY in LANGUAGE.
See `treesit-query-capture' for QUERY."
(with-temp-buffer
(insert string)
(let ((parser (treesit-parser-create language)))
(treesit-query-capture
(treesit-parser-root-node parser)
query))))