How GitHub Uses Tree-sitter to Understand Millions of Repos

What Is Tree-sitter?