pub fn parse_block_source(i: &str) -> Result<SourceResult<'_>, Vec<Error<'_>>>