https://github.com/facebookincubator/Glean Use tree-sitter as a tool to allow for repo navigation and/or copy the ctags implementation from aider, see this .md file for details on the implementation https://sourcegraph.com/github.com/paul-gauthier/aider@a4d3d2b7a58957d6864238cfd4ae8185d70971a1/-/blob/docs/ctags.md
https://sourcegraph.com/github.com/paul-gauthier/aider@a4d3d2b/-/blob/aider/repomap.py?L354:9-354:16 -- to-tree.py
https://sourcegraph.com/github.com/paul-gauthier/aider@a4d3d2b7a58957d6864238cfd4ae8185d70971a1/-/blob/aider/queries/tree-sitter-c-tags.scm -- tree sitter structure