pub fn parse_cpp_c_reading_with_orphaned_namespaces<'tree>(
file: &ProjectFile,
source: &str,
root: Node<'tree>,
ancestry: &ParentIndex<'tree>,
primary: &ParsedFile,
orphaned_namespaces: &OrphanedNamespaceScopeIndex,
) -> ParsedFileExpand description
Extract the C reading while reusing the primary reading’s recovery index.
The declaration walk remains separate because C tag scope changes the identity and ownership of declarations. Only recovery state proven to be dialect-independent is shared.