mercurial/util.py
changeset 1611 301d5cd4abc6
parent 1610 84e9b3484ff6
child 1635 ae61937c61c5
equal deleted inserted replaced
1610:84e9b3484ff6 1611:301d5cd4abc6
   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: