equal
deleted
inserted
replaced
133 for name, match, filters, pats in checks: |
133 for name, match, filters, pats in checks: |
134 fc = 0 |
134 fc = 0 |
135 if not re.match(match, f): |
135 if not re.match(match, f): |
136 continue |
136 continue |
137 pre = post = open(f).read() |
137 pre = post = open(f).read() |
|
138 if "no-" + "check-code" in pre: |
|
139 break |
138 for p, r in filters: |
140 for p, r in filters: |
139 post = re.sub(p, r, post) |
141 post = re.sub(p, r, post) |
140 # print post # uncomment to show filtered version |
142 # print post # uncomment to show filtered version |
141 z = enumerate(zip(pre.splitlines(), post.splitlines(True))) |
143 z = enumerate(zip(pre.splitlines(), post.splitlines(True))) |
142 for n, l in z: |
144 for n, l in z: |
|
145 if "check-code" + "-ignore" in l[0]: |
|
146 continue |
143 lc = 0 |
147 lc = 0 |
144 for p, msg in pats: |
148 for p, msg in pats: |
145 if re.search(p, l[1]): |
149 if re.search(p, l[1]): |
146 if not lc: |
150 if not lc: |
147 print "%s:%d:" % (f, n + 1) |
151 print "%s:%d:" % (f, n + 1) |