summaryrefslogtreecommitdiff
path: root/Lib/sre_parse.py
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2013-04-14 13:03:14 -0400
committerR David Murray <rdmurray@bitdance.com>2013-04-14 13:03:14 -0400
commitbf71f7d654244bbc9a089e3f539fa78d283e2010 (patch)
treec05d9de02009dadd27440d826d9c21d459d44162 /Lib/sre_parse.py
parent255fb3e9f37bc0a171d279d476148d994985d12d (diff)
parent26dfaac9ac0cf9a34006ab52a0e0cc4e39b772fa (diff)
downloadcpython-git-bf71f7d654244bbc9a089e3f539fa78d283e2010.tar.gz
Merge #17341: Include name in re error message about invalid group name.
Patch by Jason Michalski.
Diffstat (limited to 'Lib/sre_parse.py')
-rw-r--r--Lib/sre_parse.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/sre_parse.py b/Lib/sre_parse.py
index 2ebce8947e..9e0501f70a 100644
--- a/Lib/sre_parse.py
+++ b/Lib/sre_parse.py
@@ -600,7 +600,7 @@ def _parse(source, state):
if not name:
raise error("missing group name")
if not name.isidentifier():
- raise error("bad character in group name")
+ raise error("bad character in group name %r" % name)
elif sourcematch("="):
# named backreference
name = ""
@@ -614,7 +614,8 @@ def _parse(source, state):
if not name:
raise error("missing group name")
if not name.isidentifier():
- raise error("bad character in group name")
+ raise error("bad character in backref group name "
+ "%r" % name)
gid = state.groupdict.get(name)
if gid is None:
raise error("unknown group name")