summaryrefslogtreecommitdiff
path: root/Lib/sre.py
diff options
context:
space:
mode:
authorFredrik Lundh <fredrik@pythonware.com>2000-08-01 22:47:49 +0000
committerFredrik Lundh <fredrik@pythonware.com>2000-08-01 22:47:49 +0000
commite186983842f0b27606b141010513fa8e3d0cc5db (patch)
tree8160cdbd00dc449a79a25cfaa6a16069b4bd74b3 /Lib/sre.py
parentfb06539e999271ea9b07b754d461f2172d65978b (diff)
downloadcpython-git-e186983842f0b27606b141010513fa8e3d0cc5db.tar.gz
final 0.9.8 updates:
-- added REPEAT_ONE operator -- added ANY_ALL operator (used to represent "(?s).")
Diffstat (limited to 'Lib/sre.py')
-rw-r--r--Lib/sre.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/sre.py b/Lib/sre.py
index 3e125a783a..edfefc12b7 100644
--- a/Lib/sre.py
+++ b/Lib/sre.py
@@ -98,7 +98,10 @@ def _compile(pattern, flags=0):
return _cache[key]
except KeyError:
pass
- p = sre_compile.compile(pattern, flags)
+ try:
+ p = sre_compile.compile(pattern, flags)
+ except error, v:
+ raise error, v # invalid expression
if len(_cache) >= _MAXCACHE:
_cache.clear()
_cache[key] = p