pub fn parse_archive<'a>(p: &mut Parser<'a>) -> Result<Archive<'a>, Error>