forked from dankogai/p5-regexp-optimizer
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
87 lines (75 loc) · 2.51 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#
# $Id: Changes,v 0.23 2013/02/26 05:47:41 dankogai Exp dankogai $
#
$Revision: 0.23 $ $Date: 2013/02/26 05:47:41 $
! lib/Regexp/Optimizer.pm
+ Support for (?|pattern)
! t/02-optimizer.t
+ more testing
0.22 2013/02/26 04:51:15
! t/02-optimizer.t
Since qr// happens compile time, SKIP: is not good enough to make
older perls (which do not support named captures) to make them skip.
0.21 2013/02/26 04:51:15
! lib/Regexp/Optimizer.pm t/02-optimizer.t
+ Clearner Codes
+ More Tests
+ More Documents
0.20 2013/02/23 13:43:59
! *
Completely rewritten.
+ uses Regexp::Assemble to optimize alteration
+ uses ??{CODE} to parse nested parens
Thanks to these changes, this module is now much simpler.
0.16 2013/02/20 17:54:59
! lib/Regexp/Optimizer.pm lib/Regexp/List.pm
Marked obsolete. Use Regexp::Assemble instead.
0.15 2004/12/05 16:07:34
! lib/Regexp/Optimizer.pm lib/Regexp/List.pm
Pod fixed accordingly to RT # 8733
http://rt.cpan.org/NoAuth/Bug.html?id=8733
0.14 2004/11/05 12:44:48
! t/02-list.t
Addressed test failure that was raised by Perl 5.8.5
http://rt.cpan.org/NoAuth/Bug.html?id=8165
0.13 2004/05/08 05:55:35
! lib/Regexp/Optimizer.pm
Document bug, reported by Frederick in the mail below, fixed.
! Makefile.PL
! Regexp/ -> lib/Regexp/
Module hierarchy realigned so cygwin is happy.
Reported by Frederick Weiland
0.12 2004/05/04 17:12:14
! Regexp/Optimizer.pm
Perl 5.8.4 and later corrected a bug so it is fatal to go
my $x = qr{ ... (??{ $x }) ... };
under "use strict". Unfortunately Regexp/Optimizer.pm had two
occurances thereof. Now fixed.
0.11 2004/05/03 15:09:14
! Regexp/List.pm
Deep recursion addressed and corrected by [email protected]
https://rt.cpan.org/Ticket/Display.html?id=4937
0.10 2003/06/02 20:11:07
! *
Version jumps to 0.10 do to radical changes, especially in
$Regexp::Optimize.
! Regexp/Optimizer.pm t/02-list.t t/03-utf8.t
Aagh! Why didn't I come up with such a simple idea !?
->optimize is completely rewritten.
t/*.t is streamlined to reflect changes.
Now ->optimize() *really* optimizes even for
qr/(?:1|12)|123/. Used to return qr/1(?:2?|23)/ but now it
returns qr/1(?:23?)?/o
! Regexp/Optimizer.pm Regexp/List.pm
POD enhanced.
0.02 2003/06/01 00:11:26
! Regexp/Optimizer.pm Regexp/List.pm
* Lots of bug fixes regarding $o->optimize() for nested parens
! t/02-list.t
Test data for #21 corrected
! t/03-utf8.t
buggy SKIP: sections fixed.
0.01 2003/05/31 10:44:41
+ *
0th release