fn parse_source( source: String, info: &mut ParseSourceInfo, crate_name: &Option<&str>, ) -> ParsingResult