]> git.eshelyaron.com Git - emacs.git/commit
Support compiled queries in treesit-query-capture
authorYuan Fu <casouri@gmail.com>
Tue, 14 Jun 2022 18:36:22 +0000 (11:36 -0700)
committerYuan Fu <casouri@gmail.com>
Tue, 14 Jun 2022 18:50:24 +0000 (11:50 -0700)
commite171ef933feefd67d7f1b3b3693ce730111660e9
tree5d861febf75453a27977e2e35416951637073736
parenta8428b917da3f81feb1aad052a81a3ddfdebec28
Support compiled queries in treesit-query-capture

Last commit added this new type, this commit adds functionalities.
treesit.el only has documentation changes.

* lisp/treesit.el (treesit-query-in, treesit-font-lock-settings,
treesit-defun-query): Update docstring.
* src/treesit.c (make_ts_query): New function.
(Ftreesit_query_compile): New function.
(Ftreesit_query_capture): Remove code that creates a query object and
instead either use make_ts_query or use the give compiled query.  Free
the query object conditonally.
(syms_of_treesit): New symbol.
lisp/treesit.el
src/treesit.c