Dmitry Olshansky
f5422a8f4b
Merge branch 'master' of https://github.com/D-Programming-Language/phobos
2011-07-13 17:01:06 +04:00
Dmitry Olshansky
571e2653bf
minor enhancements for std.regex fix
2011-07-07 15:53:51 +04:00
Dmitry Olshansky
15b5d23b07
std.regex issue 6261
2011-07-07 02:16:10 +04:00
jmdavis
7de549c1fa
Merged master into branch with changes to std.string.
...
Conflicts:
changelog.dd
std/array.d
2011-06-22 21:38:17 -07:00
jmdavis
0ca76972fe
Renamed toUniLower and toUniUpper to toLower and toUpper.
...
toUniLower and toUniUpper are now scheduled for deprecation.
2011-06-22 20:34:08 -07:00
jmdavis
15fb65f1bb
Reverted toAsciiLower and toAsciiUpper to toLower and toUpper.
2011-06-22 19:22:27 -07:00
jmdavis
25b755a843
Reverted isAsciiWhite to isWhite.
2011-06-22 19:20:15 -07:00
jmdavis
34bce538ce
Reverted isAsciiLower and isAsciiUpper to isLower and isUpper.
2011-06-22 19:13:45 -07:00
jmdavis
2d310e5e20
Changed the names of some of the std.ascii functions.
...
isWhite, isLower, isUpper, toLower, and toUpper now have Ascii in their
name, which matches what std.unit does with its versions of those
functions. Hopefully, it should also reduce bugs due to using the wrong
function between the ASCII and unicode versions by making the difference
more obvious.
2011-06-19 18:41:00 -07:00
jmdavis
dd3a0c20a2
Created std.ascii to replace std.ctype.
...
All of the new, properly camelcased functions in std.ctype have been
moved to std.ascii, and std.ctype has been scheduled for deprecation.
2011-06-14 04:06:54 -07:00
jmdavis
30069ea6f0
Replaced calls to std.string and std.ctype's toupper with their toUpper counterparts.
2011-06-12 16:59:52 -07:00
jmdavis
d10ee6c2f6
Replaced calls to std.ctype.islower with isLower.
2011-06-12 16:59:51 -07:00
jmdavis
19ae2b4998
Replace calls to std.ctype.isdigt with std.ctype.isDigit.
2011-06-12 16:59:51 -07:00
jmdavis
3d3c342a69
Replaced calls to std.ctype.isalnum and std.ctype.isalpha.
2011-06-12 16:59:50 -07:00
jmdavis
76e1cfd2e9
Replaced calls to std.ctype.isspace with std.ctype.isWhite.
...
In a few places, I replaced it with std.uni.isUniWhite, but for the most
part, I replaced it with std.ctype.isWhite.
2011-06-12 16:59:50 -07:00
Dmitry Olshansky
a54e84e4a9
Schedule all listDir for deprecation
2011-06-10 15:04:25 +04:00
Walter Bright
5a517b0095
remove case fallthrough
2011-06-03 19:41:52 -07:00
Dmitry Olshansky
c7be162d96
a couple of minor fixes.
2011-05-31 21:52:53 +04:00
blackwhale
9afb00e36b
Fix .* optimization, set initial stack to 32Kb, changelog
2011-05-30 00:55:01 +04:00
blackwhale
a4cf6d203b
strideBack. make all strides work with mutable strings. style.
2011-05-27 17:21:18 +04:00
blackwhale
60f2b4bafb
memcpy -> array ops, kill junk, fix latent bug in backtrack.
2011-05-27 16:22:27 +04:00
blackwhale
8420ae1b94
Style and spaces. Make compiler happy on linux.
2011-05-13 11:58:35 +04:00
blackwhale
bd8004b418
Reduce memory usage. Fix style & cleanup
2011-05-13 02:07:44 +04:00
blackwhale
535875fa56
Correct counter allocation & optimization
2011-05-13 00:05:21 +04:00
blackwhale
9dd711e379
Restore some optimizations, but only when they are correct.
...
64bit issues & cleanup.
2011-05-11 22:39:45 +04:00
blackwhale
2c590dc3ba
Merge branch 'master' of https://github.com/blackwhale/phobos
...
Conflicts:
std/regex.d
2011-05-11 03:25:06 +04:00
blackwhale
c3ec6b2387
Revamped repetitions, properly fixes all related problems.
...
Cleanup of control flow, minor fixes.
2011-05-11 03:01:40 +04:00
blackwhale
1e27f85b06
Revamp groups: matching subpattern can't be isolated in general
2011-05-10 12:47:07 +04:00
blackwhale
da4a902341
Issue 4574, empty match advances the input.
2011-05-10 11:13:36 +04:00
blackwhale
b47108090c
Restore style, fix some minor issues.
2011-04-25 11:20:31 +04:00
blackwhale
b68db97306
Issue 4367: Captures is not a random access range
2011-04-20 15:40:06 +04:00
blackwhale
d5c2cb1ea0
Issue 4574, empty match advances the input.
2011-04-20 14:38:57 +04:00
blackwhale
88965d3bcd
Restore special case optimization for .*,extending it to .+ and .{n,m}.
2011-04-19 17:09:55 +04:00
blackwhale
ffe3221177
Cleanup the aftermath.
2011-04-19 15:41:36 +04:00
blackwhale
7eb40af8be
Quick fix for greediness issue 2108.
...
Also fixing the bug the size of an elephant (issue 5857).
2011-04-19 00:57:19 +04:00
blackwhale
548fc66543
missed debugging one writef
2011-04-11 17:11:14 +04:00
blackwhale
955644de92
printf's - >writef's
...
debug(regex) - >debug(std_regex)
2011-04-11 16:37:18 +04:00
blackwhale
1d32ddc8a4
Fix code aligment/tabs
2011-04-11 01:34:46 +04:00
blackwhale
ee612d047c
Fixes for a couple of issues, also enabling proper unittest.
2011-04-01 22:34:16 +04:00
Walter Bright
046e1b36db
add source links
2011-02-06 15:46:50 -08:00
Brad Roberts
2c2fc98182
Fix 64 bit issues throughout regex and regexp and enable those tests
2011-01-18 08:41:35 +00:00
Andrei Alexandrescu
3cdb8dabe0
Removed last occurrences of std.algorithm.indexOf
2011-01-17 08:40:01 +00:00
Brad Roberts
f368104f37
A bunch of 64 bit fixes, including disabling tests that don't pass
2010-12-23 20:39:22 +00:00
Don Clugston
84477a5d3e
Move Boost copyright declaration from ddoc to normal comment. Fixes ugly ddoc output.
2010-11-24 19:34:47 +00:00
Masahiro Nakagawa
c7d4be3fbc
Regex's Range changed from class to struct. This change reduces unnecessary memory allocation
2010-11-13 21:02:24 +00:00
David Simcha
8331c70969
More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues.
2010-11-10 05:25:50 +00:00
Shin Fujishiro
3c048ac456
Migration of tup.field[k] to tup[k].
...
Replaced ad-hoc 'is tuple?' checks with isTuple template.
The "this._cache" change in std.range is just a workaround for bug 5046.
2010-10-13 05:39:53 +00:00
SHOO
15f5f6e8f2
Fixed: Bug 5003
...
regex(replace with delegate) sample doesn't work.)
http://d.puremagic.com/issues/show_bug.cgi?id=5003
2010-10-06 18:21:19 +00:00
Andrei Alexandrescu
89a9d5de84
interim fix for bug 941
2010-09-25 08:38:35 +00:00
David Simcha
8c615f5bf7
Saves for regex.
2010-08-15 04:03:56 +00:00