Helm interface to tree-sitter
Currently supported languages: C/C++, Python and Rust. Adding support for additional languages should be trivial. PRs are very much welcome!
Usage:
(require 'helm-tree-sitter)
(helm-tree-sitter-or-imenu)
;; or
(helm-tree-sitter)
A debug utility, which simply lists all available nodes in the existing tree-sitter tree is also provided:
(require 'helm-tree-sitter-debug)
(helm-tree-sitter-debug)