pub fn parse_file( path: &Path, repo_name: &str, root: &Path, ) -> Result<Option<ParseOutput>>
Parse a single file. Ok(None) means “unsupported language”, not an error.
Ok(None)