Jack Stouffer
3a1db06f41
[Issue 16073] Fix incorrect uses of random access range primitives in std.algorithm.mutation
2016-06-02 09:31:06 -04:00
Jack Stouffer
a818c7e059
[Issue 16073] Fix incorrect uses of random access range primitives in std.algorithm.iteration
2016-06-02 09:31:01 -04:00
anonymous
641d6ff8d7
clean up remaining XREFs (manual)
...
Found by: grep -r '$(XREF'
std.experimental.allocator has a custom XREF2. Leaving that as is for now.
2016-05-27 21:40:46 +02:00
anonymous
ef9722928c
XREF_PACK_NAMED -> REF_ALTTEXT (sed)
...
Done by:
arg='\s*([^(),]*)'
from='\$\(XREF_PACK_NAMED\s'$arg','$arg','$arg','$arg'\)'
to='$(REF_ALTTEXT \4, \3, std,\1,\2)'
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r "s/$from/$to/g"
2016-05-27 21:32:46 +02:00
anonymous
d648f9320e
XREF_PACK -> REF (sed)
...
Done by:
from='\$\(XREF_PACK\s+([^(),]*),\s*([^(),]*),\s*([^(),]*)\)'
to='$(REF \3, std,\1,\2)'
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r "s/$from/$to/g"
2016-05-27 21:32:46 +02:00
anonymous
764caefa36
XREF -> REF (sed)
...
Done by:
(find . -type f -name "*.d" -print0; \
find . -type f -name "*.dd" -print0) | \
xargs -0 sed -i -r \
's/\$\(XREF\s+([^(),]*),\s*([^(),]*)\)/$(REF \2, std,\1)/g'
2016-05-27 21:32:46 +02:00
Dmitry Olshansky
2c0b7d24e3
Merge pull request #4354 from wilzbach/newlines_algorithm
...
remove whitespace in ddoc output of std/algorithm
2016-05-27 14:37:26 +04:00
Sebastian Wilzbach
18b8abf60a
remove the deprecated wiki macros
2016-05-27 05:52:23 +02:00
Sebastian Wilzbach
614294cd70
remove whitespace in ddoc output of std/algorithm
2016-05-25 03:57:01 +02:00
Andrei Alexandrescu
8f24656082
Merge pull request #4349 from nordlow/findSplit-opAssign
...
Fix Issue 15918
2016-05-24 09:04:48 -04:00
Per Nordlöw
54f05971e4
Fix Issue 15918
2016-05-24 09:37:36 +02:00
Vladimir Panteleev
38a6370788
Merge pull request #4303 from wilzbach/mref_phobos
...
use mref macro instead of link2
2016-05-24 03:12:08 +03:00
Robert Schadek
836a905833
Merge pull request #4312 from wilzbach/public_document_algorithms
...
std.algorithms: document public methods
2016-05-23 19:15:23 +02:00
Sebastian Wilzbach
89a2dd5f11
use mref macro instead of link2
2016-05-16 03:30:08 +03:00
Ilya Yaroshenko
b59ac8c2a8
remove useless CT branch
2016-05-12 17:29:49 +02:00
Sebastian Wilzbach
b8f17e2531
std.algorithms: document public methods
2016-05-12 17:53:03 +03:00
Jack Stouffer
3890f5d804
Fixed long lines in std/algorithm/iteration.d
2016-05-10 20:51:39 -04:00
Ryan Roden-Corrent
ed03b22bc0
Support multi-arg opApply/range for each.
...
std.algorithm.iteration.each can now be called with a lambda taking >2
args. This should work for any input range that returns a tuple and any
type with a non-templated opApply that takes a multi-arg delegate.
Determining the arity of a templated opApply still poses a problem, so
that case is not supported.
This also adds support for `each` with two ref args.
When given a binary function that takes two args by ref,
std.algorithm.iteration.each should use both args by ref.
It was previously discarding ref on the first arg, assuming it was for
an index.
Resolves #15358 .
2016-05-08 07:22:48 -04:00
Martin Nowak
72fdea91e0
Merge pull request #4235 from wilzbach/multisort_with_pred
...
Fix issue 10777 - multiSort should return a SortedRange
2016-05-06 00:43:56 +02:00
anonymous
4a28601977
rewrap
2016-04-30 20:30:16 +02:00
anonymous
f46e52b4f2
documentation: fix requirements of remove
...
All overloads require a bidirectional range with lvalue elements.
2016-04-30 20:26:34 +02:00
Sebastian Wilzbach
6b165d4deb
Fix issue 10777 - multiSort should return a SortedRange
2016-04-30 12:38:27 +03:00
Dmitry Olshansky
85f9e816da
Merge pull request #3972 from dcarp/std_algorithm_iteration_scan
...
Add std.algorithm.iteration.cumulativeFold
2016-04-29 16:18:55 +04:00
Sebastian Wilzbach
cc5e36d1b4
std.algorithm.searching - fix weird bug in Travis
2016-04-28 17:30:05 +03:00
Dmitry Olshansky
18dfffa07d
Merge pull request #4221 from wilzbach/min_max_element
...
std.algorithm: {min,max}Element for a single range
2016-04-28 17:13:24 +04:00
Dragos Carp
984fbb487d
Address review comments
2016-04-27 22:12:33 +02:00
Dragos Carp
5a9cedf1bd
Add std.algorithm.iteration.cumulativeFold
2016-04-27 22:12:32 +02:00
Dmitry Olshansky
c1027f1970
Merge pull request #4246 from wilzbach/sed_spaces_part_2
...
style fix: add space after 'for' operator
2016-04-27 16:17:18 +04:00
Sebastian Wilzbach
e3d0aa9724
std.algorithm: {min,max}Element for a single range
2016-04-27 04:40:11 +03:00
Brian Schott
6a349b32ca
Merge pull request #4238 from 9il/swap
...
Trivial. clean imports in sorting
2016-04-26 17:11:52 -07:00
Sebastian Wilzbach
5a8988c149
style fix: add space after for operator
2016-04-27 02:04:02 +03:00
Sebastian Wilzbach
3d67cd228c
style fix: space between operators
2016-04-26 22:26:20 +03:00
Ilya Yaroshenko
f5f0fa5cd6
clean imports in sorting
2016-04-26 17:07:30 +02:00
Brian Schott
edbb7a1537
Merge pull request #4030 from dcarp/issue15735
...
Fix issue 15735
2016-04-25 18:21:16 -07:00
Dmitry Olshansky
4b44f19180
Merge pull request #4214 from wilzbach/sort_use_release
...
std.algorithm.sort docu: use release to get the source back
2016-04-22 18:40:52 +04:00
Sebastian Wilzbach
95cb575338
add isStrictlyMonotonic for ranges
2016-04-20 22:57:44 +03:00
Sebastian Wilzbach
120b7a4a56
std.algorithm.sort docu: use release to get the source back
2016-04-20 17:44:18 +03:00
Dmitry Olshansky
1d2e88c266
Merge pull request #4069 from John-Colvin/patch-16
...
faster pairwise summation
2016-04-12 13:17:18 +04:00
Jack Stouffer
12c17d4fd0
Cleaned up std.algorithm.joiner's docs
2016-04-11 22:38:35 -04:00
Dragos Carp
b438bf5a06
Fix issue 15735
2016-04-11 20:58:23 +02:00
Dmitry Olshansky
401158d54a
Merge pull request #4167 from 9il/api
...
clean API for moveAt, fix indexes/lengths to be type of size_t, fix length declarations
2016-04-10 17:07:51 +04:00
Ilya Yaroshenko
d4fa64bb42
fix index types to size_t
2016-04-10 12:46:51 +02:00
Ilya Yaroshenko
ddf8268d42
UFCS for moveAt, moveFront, moveBack
2016-04-09 09:28:14 +02:00
Sebastian Wilzbach
b05f4afe1c
change usage of swapAt to UFCS
2016-04-08 01:18:45 +03:00
Sebastian Wilzbach
c373792434
document std.algorithm.mutation: swapAt
2016-04-08 01:18:36 +03:00
Ilya Yaroshenko
95ea08d50b
fix imports 2
2016-04-07 15:54:04 +02:00
H. S. Teoh
7c752bf5f0
Merge pull request #4084 from ntrel/move-docs
...
Improve docs for std.algorithm.mutation.move & related functions
2016-03-31 18:54:31 -07:00
Brian Schott
9e2c241f51
Merge pull request #4131 from greenify/ordered_to_package_booktable
...
add std.algorithm.sorting {ordered,strictlyOrdered} to std.algorithm booktable
2016-03-29 16:43:53 -07:00
Sebastian Wilzbach
3f0db27026
add std.algorithm.sorting {ordered,strictlyOrdered} to std.algorithm booktable
2016-03-29 21:30:25 +03:00
Sebastian Wilzbach
1acba2b257
Suggest bracket-free template syntax in the doc of std.algorithm
2016-03-29 19:32:11 +03:00