Commit graph

192 commits

Author SHA1 Message Date
Dmitry Olshansky
097faaca84 fix Issue 7674 - regex replace requires escaped format
Kill unnecessary escaping in replace format string.
2012-03-17 21:41:25 +04:00
David Simcha
8ed20feaf7 Merge pull request #481 from blackwhale/regex-fix-parser
fix unreported bug in std.regex parser
2012-03-15 19:13:48 -07:00
Dmitry Olshansky
9ce1020904 fix Issue 7679 - std.regex.split and splitter don't work w/ ctRegex 2012-03-15 12:20:57 +04:00
David Simcha
6d782c6efd Merge pull request #491 from blackwhale/issue-1772
fix Issue 1772 - regexp.split behavior with captures needs to be documen...
2012-03-14 18:45:52 -07:00
Dmitry Olshansky
62b464b48d fix Issue 1772 - regexp.split behavior with captures needs to be documented
A documentation clarification, the report itself is largely outdated.
2012-03-12 14:26:51 +04:00
Vladimir Panteleev
7d493bdfe6 std.regex: Fix unicode.org link in DDoc 2012-03-08 22:51:06 -08:00
Dmitry Olshansky
9d91c1e7fb fix unreported bug in std.regex parser
lookaround opcodes have size > 1, that was not accounted for in IR generation for naked | option.
2012-03-06 19:56:06 +04:00
Dmitry Olshansky
4fe48d2608 Fix issue 7111 - New regex engine cannot match beginning of empty string
Also added some missing bugs in a changelog,  including old regex reports.
2012-02-25 00:52:12 +04:00
Brad Anderson
4b17d07b8e Just an adorable little typo I noticed in std.regex's documentation. 2012-02-23 01:42:23 -07:00
Dmitry Olshansky
cd34afb1c5 amend std.regex parser fix 2012-02-07 19:51:13 +04:00
Andrei Alexandrescu
e859e40a17 Merge pull request #377 from NilsBossung/bugzilla7141
fix bugzilla issue 7141
2012-02-05 09:18:13 -08:00
dawg
a890f084c5 std.regex.Captures is public
- Note std.regex use a global "private:" and a whitelist of public symbols.
2012-01-31 21:40:08 +01:00
Nils Boßung
020840015d Merge branch 'master' of git://github.com/D-Programming-Language/phobos into bugzilla7141
Conflicts:
	std/regex.d
2012-01-21 11:08:46 +01:00
Walter Bright
380ae65511 remove empty statements 2011-12-29 00:05:45 -08:00
Nils Boßung
2816207cda do not look at -last- to test for operators 2011-12-20 13:29:06 +01:00
Dmitry Olshansky
834d865172 more stuff and tests on escapes in character classes 2011-12-14 02:43:55 +04:00
Dmitry Olshansky
59d3f35cdc another tweak for escapes in character classes 2011-12-13 16:14:31 +04:00
Dmitry Olshansky
bb2851b8e7 comma also could be considered as special 2011-12-12 16:46:45 +04:00
Dmitry Olshansky
27cc7722fc fix escape syntax to that of regular-expression.info 2011-12-12 15:13:56 +04:00
David Nadlinger
e312f9898b Strict @property syntax compliance.
This enables the test suite to build with the -property switch enabled.

std.cpuid: vendor()/processor() have not been converted to properties in accordance to core.cpuid.
std.xml: Element.text() cannot be a property due to the optional parameter.
2011-12-04 09:56:14 +01:00
Dmitry Olshansky
6e7c54f4d3 Missing assert with the same alignment check 2011-11-28 00:06:13 +04:00
Dmitry Olshansky
d1be62eab5 More conservative alignment check in ShiftOr 2011-11-27 14:15:45 +04:00
Dmitry Olshansky
eb4bd2bc73 std.regex: assertion on wrong escapes inside []
also enable extra test in std.internal.uni
2011-11-27 13:45:15 +04:00
Richard Webb
caa43790d7 add missing import of std.stdio 2011-11-24 18:29:53 +00:00
Dmitry Olshansky
f25319b3b0 replace std.regex with FReD 2011-11-01 01:15:51 +04:00
Brad Roberts
364a349f07 revert removal of import.stdio, it's needed by parts of std.regex 2011-10-22 22:04:32 -07:00
Brad Roberts
4b9c74b6ea reduce another import (only needed for tests) 2011-10-02 23:59:15 -07:00
Dmitry Olshansky
a22f73bccb remove special casing of .* 2011-08-23 15:52:28 +04:00
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