Lines Matching full:left
55 int left_start = diff_atom_root_idx(r->left, c->left_start); in diff_chunk_get_left_start()
64 return MIN(r->left->atoms.len, in diff_chunk_get_left_end()
118 .left = { in diff_chunk_context_get()
134 || diff_ranges_touch(&cc->left, &other->left) in diff_chunk_contexts_touch()
143 diff_ranges_merge(&cc->left, &other->left); in diff_chunk_contexts_merge()
246 if (diff_range_empty(&cc->left) && diff_range_empty(&cc->right)) in output_unidiff_chunk()
288 left_len = cc->left.end - cc->left.start; in output_unidiff_chunk()
289 if (result->left->atoms.len == 0) in output_unidiff_chunk()
291 else if (left_len == 0 && cc->left.start > 0) in output_unidiff_chunk()
292 left_start = cc->left.start; in output_unidiff_chunk()
294 left_start = cc->left.start + 1; in output_unidiff_chunk()
308 * It is guaranteed to be only context lines where left == right, so it in output_unidiff_chunk()
309 * suffices to look on the left. */ in output_unidiff_chunk()
313 chunk_start_line = diff_atom_root_idx(result->left, in output_unidiff_chunk()
358 if (cc->left.start < chunk_start_line) { in output_unidiff_chunk()
360 &result->left->atoms.head[cc->left.start], in output_unidiff_chunk()
361 chunk_start_line - cc->left.start); in output_unidiff_chunk()
397 chunk_end_line = diff_atom_root_idx(result->left, in output_unidiff_chunk()
400 if (cc->left.end > chunk_end_line) { in output_unidiff_chunk()
402 &result->left->atoms.head[chunk_end_line], in output_unidiff_chunk()
403 cc->left.end - chunk_end_line); in output_unidiff_chunk()
407 if (cc->left.end == result->left->atoms.len) { in output_unidiff_chunk()
426 int flags = (result->left->root->diff_flags | in diff_output_unidiff_chunk()
450 int atomizer_flags = (result->left->atomizer_flags| in diff_output_unidiff()
452 int flags = (result->left->root->diff_flags | in diff_output_unidiff()
530 c->left_start ? diff_atom_root_idx(result->left, c->left_start) : -1, in diff_output_unidiff()
532 assert(check_left_pos == diff_atom_root_idx(result->left, c->left_start)); in diff_output_unidiff()
538 assert(check_left_pos == result->left->atoms.len); in diff_output_unidiff()
557 " chunk %d-%d left %d-%d right %d-%d\n", in diff_output_unidiff()
559 cc.left.start, cc.left.end, in diff_output_unidiff()
568 " chunk %d-%d left %d-%d right %d-%d\n", in diff_output_unidiff()
570 next.left.start, next.left.end, in diff_output_unidiff()
578 " now: left %d-%d right %d-%d\n", in diff_output_unidiff()
579 cc.left.start, cc.left.end, in diff_output_unidiff()
588 " print left %d-%d right %d-%d\n", in diff_output_unidiff()
589 cc.left.start, cc.left.end, cc.right.start, cc.right.end); in diff_output_unidiff()
593 debug("new unprinted chunk is left %d-%d right %d-%d\n", in diff_output_unidiff()
594 cc.left.start, cc.left.end, cc.right.start, cc.right.end); in diff_output_unidiff()