Lines Matching full:line
45 def git_diff_to_svn_diff(line):
46 """Converts a git formatted diff line to a svn formatted line.
49 line: A string representing a line of the diff.
58 matched = match(pattern, line)
61 return line
68 first_diff_line: The first filename line of a diff file.
69 If this line is git formatted, we'll return a
87 If deleted_line_number is zero, it means this line is newly added.
88 If new_line_number is zero, it means this line is deleted.
95 def add_new_line(self, line_number, line):
96 self.lines.append((0, line_number, line))
98 def add_deleted_line(self, line_number, line):
99 self.lines.append((line_number, 0, line))
101 def add_unchanged_line(self, deleted_line_number, new_line_number, line):
102 self.lines.append((deleted_line_number, new_line_number, line))
124 for line in diff_input:
125 line = line.rstrip("\n")
127 transform_line = get_diff_converter(line)
128 line = transform_line(line)
130 file_declaration = match(r"^Index: (?P<FilePath>.+)", line)
138 lines_changed = match(r"^@@ -(?P<OldStartLine>\d+)(,\d+)? \+(?P<NewStartLine>\d+)(,\d+)? @@", line)
141 logging.error('Unexpected line change without file path declaration: %r' % line)
148 if line.startswith('+'):
149 current_file.add_new_line(new_diff_line, line[1:])
151 elif line.startswith('-'):
152 current_file.add_deleted_line(old_diff_line, line[1:])
154 elif line.startswith(' '):
155 current_file.add_unchanged_line(old_diff_line, new_diff_line, line[1:])
158 elif line == '\\ No newline at end of file':
162 logging.error('Unexpected diff format when parsing a chunk: %r' % line)