Mercurial > public > mercurial-scm > hg
comparison mercurial/util.py @ 1611:301d5cd4abc6
make invalid pattern message not confusing.
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Mon, 02 Jan 2006 15:52:56 -0800 |
parents | 84e9b3484ff6 |
children | ae61937c61c5 |
comparison
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: |