diff options
| author | Yuan Fu | 2022-09-24 19:35:11 -0700 |
|---|---|---|
| committer | Yuan Fu | 2022-09-24 21:11:30 -0700 |
| commit | eba65824364474bde89bdce5f57a772d74a2c409 (patch) | |
| tree | db18cd4296be31f085e586923a7666c7100af3c9 /test/src | |
| parent | c957832cbf3e87e5a25f7c2bdb70abd959391d98 (diff) | |
| download | emacs-eba65824364474bde89bdce5f57a772d74a2c409.tar.gz emacs-eba65824364474bde89bdce5f57a772d74a2c409.zip | |
Add the treesit-search functions that supplant the removed ones
The signatures also changed.
treesit-traverse-depth-first -> treesit-search-subtree
treesit-traverse-breadth-first ->
treesit-traverse-forward -> treesit-search-forward
treesit-search-forward -> treesit-search-forward-goto
treesit-search-beginning/end -> treesit-search-forward-goto
-> treesit-induce-sparse-tree
* doc/lispref/parsing.texi (Retrieving Node): Add relevant manual
sections.
* lisp/treesit.el (treesit-search-forward-goto): New function.
* src/treesit.c (ts_traverse_sibling_helper)
(ts_traverse_match_predicate)
(ts_search_dfs)
(ts_search_forward)
(treesit-search-subtree)
(treesit-search-forward)
(ts_build_sparse_tree)
(Ftreesit_induce_sparse_tree): Add functions.
* test/src/treesit-tests.el (treesit-node-supplemental): Add comments.
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/treesit-tests.el | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/src/treesit-tests.el b/test/src/treesit-tests.el index fbf99ff0874..6fa891a136a 100644 --- a/test/src/treesit-tests.el +++ b/test/src/treesit-tests.el | |||
| @@ -434,12 +434,17 @@ visible_end.)" | |||
| 434 | ;; `treesit-parent-while' | 434 | ;; `treesit-parent-while' |
| 435 | ;; `treesit-node-children' | 435 | ;; `treesit-node-children' |
| 436 | ;; `treesit-node-field-name' | 436 | ;; `treesit-node-field-name' |
| 437 | ;; `treesit-search-forward-goto' | ||
| 437 | )) | 438 | )) |
| 438 | 439 | ||
| 439 | ;; TODO | 440 | ;; TODO |
| 440 | ;; - Functions in treesit.el | 441 | ;; - Functions in treesit.el |
| 441 | ;; - treesit-load-name-override-list | 442 | ;; - treesit-load-name-override-list |
| 443 | ;; - treesit-search-subtree | ||
| 442 | ;; - treesit-search-forward | 444 | ;; - treesit-search-forward |
| 445 | ;; - treesit-induce-sparse-tree | ||
| 446 | ;; - treesit-search-forward | ||
| 447 | |||
| 443 | 448 | ||
| 444 | (provide 'treesit-tests) | 449 | (provide 'treesit-tests) |
| 445 | ;;; treesit-tests.el ends here | 450 | ;;; treesit-tests.el ends here |