pub fn process_changes_to_chunks( changes: &[Change], old_lines: &[&str], new_lines: &[&str], context_lines: usize, ) -> Vec<Chunk>
Process changes to generate chunks with proper context