Commit graph

11003 commits

Author SHA1 Message Date
Jack Stouffer
ed92b3d33f Range-ified 2016-09-17 14:20:37 +01:00
Jack Stouffer
3cc0a7cba4 Added string specific logic 2016-09-17 14:20:37 +01:00
Jack Stouffer
2f24a0aba4 use appender instead of array 2016-09-17 14:20:37 +01:00
Jack Stouffer
65c4648c27 Remove over applied pure attribute from std.utf 2016-09-17 14:20:37 +01:00
Jack Stouffer
0c550b75ce Make std.utf.toUTF8 DRY by using byChar internally 2016-09-17 14:18:43 +01:00
Andrei Alexandrescu
43ca58d4d7 Merge pull request #4795 from klickverbot/not-unsafer-uni
std.uni: Don't hard-code @safe on template accepting output range
2016-09-16 23:11:43 -04:00
Andrei Alexandrescu
d691d6af35 Merge pull request #4637 from dhasenan/zip_order
Allow specifying zip archive member order.
2016-09-16 22:32:26 -04:00
Andrei Alexandrescu
4889e48a90 Merge pull request #4599 from JackStouffer/format
Make std.encoding mostly @safe pure nothrow @nogc
2016-09-16 21:54:55 -04:00
David Nadlinger
dc2a67c1ac std.uni: Don't hard-code @safe on template accepting output range
Fixup for GitHub #4792.
2016-09-17 02:50:58 +01:00
Andrei Alexandrescu
62c01913e1 Merge pull request #4508 from burner/concurrency_housekeeping
std.concurrency housekeeping
2016-09-16 21:15:41 -04:00
Andrei Alexandrescu
2ccfbcccab Merge pull request #4441 from Dechcaudron/15341
Fixes issue 15341
2016-09-16 20:32:42 -04:00
Andrei Alexandrescu
2955c8c431 Merge pull request #4642 from JackStouffer/utf2
Added fast paths in std.utf.byUTF
2016-09-16 20:07:57 -04:00
Andrei Alexandrescu
bb24012402 Merge pull request #4776 from NVolcz/patch-3
Added usage example to equal
2016-09-16 19:32:06 -04:00
Andrei Alexandrescu
288c21b78b Merge pull request #4775 from NVolcz/patch-2
Removed debug lines from example unittest
2016-09-16 19:28:22 -04:00
Ilya Yaroshenko
4f871af02f add uninitialised slice allocation 2016-09-17 01:00:14 +02:00
Andrei Alexandrescu
39957b56ef Merge pull request #4782 from 9il/repeatSlice
add repeatSlice
2016-09-16 18:15:25 -04:00
Andrei Alexandrescu
8170aac80c Merge pull request #4785 from 9il/ab
add anyEmpty and backward for Slice
2016-09-16 18:10:58 -04:00
Andrei Alexandrescu
82ba143803 Merge pull request #4792 from WalterBright/safer-uni
make std.uni a bit safer
2016-09-16 18:07:33 -04:00
Andrei Alexandrescu
49cbf26331 Merge pull request #4794 from JackStouffer/outbuffer-imports
[trivial] std.outbuffer cleanup
2016-09-16 18:06:53 -04:00
Andrei Alexandrescu
6ca3017b91 Merge pull request #4359 from wilzbach/fix_16072
fix issue 16072 - container.binaryheap should be extendable for arrays
2016-09-16 12:43:49 -04:00
Ilya Yaroshenko
fc41463f6a Merge pull request #4791 from JackStouffer/algorithm-import
[trivial] Remove some package wide std.algorithm imports
2016-09-16 18:04:32 +02:00
Jack Stouffer
727985e504 Remove undocumented template hacks 2016-09-16 15:23:49 +01:00
Jack Stouffer
f5b8e679aa Document alias-this work arounds 2016-09-16 15:23:49 +01:00
Jack Stouffer
7bd3b2eabc document or make private public symbols 2016-09-16 15:23:47 +01:00
Andrei Alexandrescu
1efaba0af3 Merge pull request #4786 from WalterBright/cstring-array
cstring: add opIndex to result
2016-09-16 07:45:01 -04:00
Jack Stouffer
56d3a150f8 Removed commented out code 2016-09-16 11:12:29 +01:00
Jack Stouffer
bc969d22db Remove package several global imports from std.outbuffer 2016-09-16 11:06:13 +01:00
Walter Bright
c8c948fae8 make std.uni a bit safer 2016-09-16 03:01:47 -07:00
Jack Stouffer
0ea4c8c0ef Remove package wide std.algorithm imports from std.random 2016-09-16 10:55:37 +01:00
Jack Stouffer
e9316b4efd Remove package wide std.algorithm imports from std.process 2016-09-16 10:36:44 +01:00
Jack Stouffer
8053150b64 Remove package wide std.algorithm imports from std.path 2016-09-16 10:33:21 +01:00
Andrei Alexandrescu
71bbe18a2e Merge pull request #4772 from WalterBright/accessibleFrom
make Proxy.accessibleFrom() work with 'scope' inference
2016-09-15 22:21:15 -04:00
Andrei Alexandrescu
b564b84628 Merge pull request #4788 from JackStouffer/package
[trivial] Mark internal unicode declarations as package
2016-09-15 18:54:02 -04:00
Jack Stouffer
8ef278dca7 stdio: either make private or document undocumented public symbols 2016-09-15 19:02:43 +01:00
Jack Stouffer
0cb88c508d Mark the internal unicode code as package 2016-09-15 08:42:57 +01:00
Walter Bright
55e5737525 add 'scope' to opApply() parameter 2016-09-14 19:41:41 -07:00
Walter Bright
60d6169d70 csting: add opIndex to result 2016-09-14 12:49:07 -07:00
Ilya Yaroshenko
40d290fe7a add anyEmpty and backward for Slice 2016-09-14 14:11:34 +02:00
Ilya Yaroshenko
a29e41cbfe remove pragma inline for generic code 2016-09-14 13:08:22 +02:00
Ilya Yaroshenko
1ea8b7a12e add repeatSlice 2016-09-14 12:01:05 +02:00
Ilya Yaroshenko
bf64e68e7b Merge pull request #4779 from WalterBright/traits-binary
replace binary literals with hex
2016-09-14 11:15:23 +02:00
Walter Bright
63811e9aeb replace binary literals with hex 2016-09-13 15:32:50 -07:00
Steven Schveighoffer
75627ddb6b I'm not the author of most of these, just RBTree. 2016-09-13 09:25:16 -04:00
NVolcz
3c06aae6e5 Added usage example to equal 2016-09-12 15:49:26 +02:00
NVolcz
afc7ae9bb3 Removed debug lines from example unittest
The example for ´´´auto joiner(RoR)(RoR r)´´´ includes a scoped debug line. This line is not relevant in an example unittest.
https://dlang.org/phobos/std_algorithm_iteration.html#joiner
2016-09-12 11:22:26 +02:00
Walter Bright
0fbd57c283 make Proxy.accessibleFrom() work with 'scope' inference 2016-09-11 04:20:10 -07:00
Andrei Alexandrescu
1630170e56 Merge pull request #4771 from WalterBright/conv-scope
std.conv: add annotations
2016-09-07 12:35:20 +02:00
Ilya Yaroshenko
e9cca340d4 Merge pull request #4770 from WalterBright/utf-scope
std.utf: add scope annotations
2016-09-07 11:47:30 +02:00
Ilya Yaroshenko
f5918de912 Merge pull request #4768 from WalterBright/searching-scope
searching.d: add scope annotations
2016-09-07 11:13:22 +02:00
Ilya Yaroshenko
6e714fd877 Merge pull request #4769 from jmdavis/deprecations
Move deprecations along.
2016-09-07 10:40:19 +02:00