]> git.eshelyaron.com Git - emacs.git/commit
Consolidate treesit parser create functions
authorYuan Fu <yuan@debian-BULLSEYE-live-builder-AMD64>
Thu, 16 Jun 2022 08:11:09 +0000 (01:11 -0700)
committerYuan Fu <yuan@debian-BULLSEYE-live-builder-AMD64>
Thu, 16 Jun 2022 18:52:04 +0000 (11:52 -0700)
commitdd65d1c396da2e024468196c4d5bcb72198f524a
tree706ab962f0cc5154797e3b3595b545048533b27d
parent7cee82a91d287e42e6596960cbee17157cde4b29
Consolidate treesit parser create functions

Merge treesit-parser-create, treesit-get-parser,
treesit-get-parser-create into one: treesit-parser-create.

* src/treesit.c (Ftreesit_parser_language): make BUFFER parameter
optional, add new parameter NO-REUSE.  Optionally reuse parser.
* test/src/treesit-tests.el: Change all parser creation to use
treesit-parser-create.  Remove tests for the removed functions.
* lisp/treesit.el (treesit-get-parser, treesit-get-parser-create):
Remove.
* lisp/treesit.el (treesit-set-ranges, treesit-get-ranges)
(treesit-buffer-root-node, treesit-query-string)
(treesit-font-lock-fontify-region, treesit-search-forward)
(treesit-query-validate): Change to use treesit-parser-create.
lisp/treesit.el
src/treesit.c
test/src/treesit-tests.el