C++ parsing using tree-sitter.
Extracts functions, classes, structs, namespaces, enums, templates, includes.