Benjamin Peterson
32e7aa6ab9
remove set compat cruft
2008-10-14 22:37:18 +00:00
Benjamin Peterson
838c7b3619
remove some __getslice__
2008-05-27 01:18:39 +00:00
Thomas Wouters
e3a985fe9a
Make sre's SubPattern objects accept slice objects like it already accepts
...
simple slices.
2006-12-19 08:17:50 +00:00
Gustavo Niemeyer
6fa0c5a452
Bug #1202493 : Fixing SRE parser to handle '{}' as perl does, rather than
...
considering it exactly like a '*'.
2005-09-14 08:54:39 +00:00
Raymond Hettinger
049ade2997
Complete the previous effort to factor out constant expressions
...
and improve the speed of the if/elif/else blocks.
2005-02-28 19:27:52 +00:00
Gustavo Niemeyer
f5a1599ebe
Minor aesthetic change in sre_parse.py, as suggested by Mike Coleman.
2004-09-03 20:15:56 +00:00
Gustavo Niemeyer
a01a2ee933
Applying modified version of patch #1018386 , which fixes
...
some escaping bugs in SRE.
2004-09-03 17:06:10 +00:00
Barry Warsaw
8bee76106e
PEP 292 classes Template and SafeTemplate are added to the string module.
...
This patch includes test cases and documentation updates, as well as NEWS file
updates.
This patch also updates the sre modules so that they don't import the string
module, breaking direct circular imports.
2004-08-25 02:22:30 +00:00
Raymond Hettinger
968c56a626
Simple Optimizations:
...
* Factor constant expressions out of loops.
* Presize a list being grown to a known length.
2004-03-26 23:24:00 +00:00
Tim Peters
58eb11cf62
Whitespace normalization.
2004-01-18 20:29:55 +00:00
Gustavo Niemeyer
ad3fc44ccb
Implemented non-recursive SRE matching.
2003-10-17 22:13:16 +00:00
Martin v. Löwis
53d93adc46
Patch #681152 : Support escaped Unicode characters in classes. Fixes #612074 .
...
Will backport to 2.2.
2003-04-19 08:37:24 +00:00
Guido van Rossum
41c99e7f96
SF patch #720991 by Gary Herron:
...
A small fix for bug #545855 and Greg Chapman's
addition of op code SRE_OP_MIN_REPEAT_ONE for
eliminating recursion on simple uses of pattern '*?' on a
long string.
2003-04-14 17:59:34 +00:00
Raymond Hettinger
f13eb55d59
Replace boolean test with is None.
2002-06-02 00:40:05 +00:00
Raymond Hettinger
54f0222547
SF 563203. Replaced 'has_key()' with 'in'.
2002-06-01 14:18:47 +00:00
Guido van Rossum
8ca162f417
Partial introduction of bools where appropriate.
2002-04-07 06:36:23 +00:00
Neal Norwitz
f7fdedc320
SF #515022 remove unused variable
2002-02-11 18:18:29 +00:00
Fredrik Lundh
82b230732f
bug #133283 , #477728 , #483789 , #490573
...
backed out of broken minimal repeat patch from July
also fixed a couple of minor potential resource leaks in pattern_subx
(Guido had already fixed the big one)
2001-12-09 16:13:15 +00:00
Tim Peters
7533587d43
Improved error msg when a symbolic group name is redefined. Added docs
...
and NEWS. Bugfix candidate? That's a dilemma for Anthony <wink>: /F
did fix a longstanding bug here, but the fix can cause code to raise an
exception that previously worked by accident.
2001-11-03 19:35:43 +00:00
Fredrik Lundh
8a0232d84f
SF bug #476912 : flag repeated use of the same groupname as
...
the error it really is (and always has been)
2001-11-02 13:59:51 +00:00
Fredrik Lundh
59b68656f8
fixed #449964 : sre.sub raises an exception if the template contains a
...
\g<x> group reference followed by a character escape
(also restructured a few things on the way to fixing #449000 )
2001-09-18 20:55:24 +00:00
Fred Drake
b8f2274985
Added docstrings by Neal Norwitz. This closes SF bug #450980 .
2001-09-04 19:10:20 +00:00
Fredrik Lundh
b25e1ad253
sre 2.1b2 update:
...
- take locale into account for word boundary anchors (#410271 )
- restored 2.0's *? behaviour (#233283 , #408936 and others)
- speed up re.sub/re.subn
2001-03-22 15:50:10 +00:00
Fredrik Lundh
c0c7ee3a65
detect attempts to repeat anchors (fixes bug #130748 )
2001-02-18 21:04:48 +00:00
Fredrik Lundh
f2989b22ff
- restored 1.5.2 compatibility (sorry, eric)
...
- removed __all__ cruft from internal modules (sorry, skip)
- don't assume ASCII for string escapes (sorry, per)
2001-02-18 12:05:16 +00:00