pub fn parse_datepattern<I>( iter: &mut Peekable<I>, ) -> Result<Vec<DatePattern>, String>where I: Iterator<Item = char>,