pub fn parse_all_files(
files: &[DiscoveredFile],
cache: Option<&CacheStore>,
need_complexity: bool,
) -> ParseResultExpand description
Parse discovered source files into typed module facts.
Keeping parsing behind the engine boundary lets sessions and future incremental runners choose cache policy without exposing the extract crate as the public orchestration layer.