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.

View in manual

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))))