equal
deleted
inserted
replaced
260 for k, p in pats: |
260 for k, p in pats: |
261 try: |
261 try: |
262 pat = '(?:%s)' % regex(k, p, tail) |
262 pat = '(?:%s)' % regex(k, p, tail) |
263 matches.append(re.compile(pat).match) |
263 matches.append(re.compile(pat).match) |
264 except re.error: |
264 except re.error: |
265 if src: raise Abort("%s: invalid pattern: %s:%s" % (src, k, p)) |
265 if src: raise Abort("%s: invalid pattern (%s): %s" % (src, k, p)) |
266 else: raise Abort("invalid pattern: %s:%s" % (k, p)) |
266 else: raise Abort("invalid pattern (%s): %s" % (k, p)) |
267 |
267 |
268 def buildfn(text): |
268 def buildfn(text): |
269 for m in matches: |
269 for m in matches: |
270 r = m(text) |
270 r = m(text) |
271 if r: |
271 if r: |