[Python-checkins] CVS: python/dist/src/Lib sre.py,1.3,1.4
Guido van Rossum
python-dev@python.org
Tue, 2 May 2000 11:52:36 -0400 (EDT)
Update of /projects/cvsroot/python/dist/src/Lib
In directory eric:/projects/python/develop/guido/src/Lib
Modified Files:
sre.py
Log Message:
I know this is only a temporary stop-gap measure, but the match() and
search() functions didn't even work because _fixflags() isn't
idempotent. I'm adding another stop-gap measure so that you can at
least use sre.search() and sre.match() with a zero flags arg.
Index: sre.py
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Lib/sre.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** sre.py 2000/04/10 17:10:48 1.3
--- sre.py 2000/05/02 15:52:33 1.4
***************
*** 2,6 ****
#
# Secret Labs' Regular Expression Engine
! # $Id: sre.py,v 1.3 2000/04/10 17:10:48 guido Exp $
#
# re-compatible interface for the sre matching engine
--- 2,6 ----
#
# Secret Labs' Regular Expression Engine
! # $Id: sre.py,v 1.4 2000/05/02 15:52:33 guido Exp $
#
# re-compatible interface for the sre matching engine
***************
*** 32,36 ****
def search(pattern, string, flags=0):
- assert flags == 0
return compile(pattern, _fixflags(flags)).search(string)
--- 32,35 ----
***************
*** 42,46 ****
def _fixflags(flags):
# convert flag bitmask to sequence
! assert flags == 0
return ()
--- 41,45 ----
def _fixflags(flags):
# convert flag bitmask to sequence
! assert not flags
return ()