dokutoku
9a8325ca5f
Fix some invalid links ( #8994 )
...
Co-authored-by: dokutoku <3729541-dokutoku@users.noreply.gitlab.com>
2024-04-29 22:08:10 +08:00
Dennis Korpel
3d8b95791f
Fix return scope
in cartesianProduct Result.save
2022-03-09 15:37:09 +00:00
John Colvin
b8e90f4a22
Fix Issue 20943 - std.algorithm.setops.cartesianProduct fails for ranges with @system popFront ( #7519 )
...
Let safety of cartesianProduct.Result.popFront be inferred.
2020-06-18 18:08:14 +09:00
The Dlang Bot
ffca395ed2
Merge pull request #7441 from Geod24/bugzilla-links
...
Change all bug ID to links
merged-on-behalf-of: Vladimir Panteleev <CyberShadow@users.noreply.github.com>
2020-04-14 17:42:07 +02:00
Geod24
04f3979317
Replace 'Issue XXX' with Bugzilla links
...
Make the links clickable, as was done in the DMD repository.
Also avoids any ambiguity w.r.t. where the issue is stored.
2020-04-13 16:28:09 +09:00
Geod24
1fb724744a
Enable @safe
on cartesianProduct
's Result.popFront
...
The DMD PR has long been pulled but the comment hasn't been fixed.
2020-04-13 02:34:16 +09:00
Bernhard Seckinger
97abb91952
Fix Issue 10902 - some phobos unittests take an excessive amount of time
2019-11-12 20:21:03 +01:00
Robert Schadek
bb767d5865
Addes assert messages
2019-06-25 12:09:33 +01:00
Sebastian Wilzbach
12c5e1ee91
Use selective top-level module imports in std.algorithm
2019-05-23 10:21:19 +02:00
Walter Bright
eb8aed9728
adjust setops.cartesianProduct() for dip1000
2019-02-23 23:27:25 -08:00
H. S. Teoh
3cf78da259
[dox] Cross-reference .merge and .multiwayMerge.
...
These two functions are related but play two different roles:
std.algorithm.sorting.merge takes a static number of ranges of possibly
disparate types (but compatible elements), and is useful for composing
ranges at compile-time. However, it cannot take a variable number of
ranges at runtime because all ranges must be statically known.
That latter role is played std.algorithm.setops.multiwayMerge, which
takes a range of ranges to merge, and so can merge a variable number of
ranges at runtime. However, because of that, it cannot merge ranges of
disparate types (of compatible elements), and so is unsuitable for
compile-time range composition, unless a workaround like the range class
interface is used.
The docs for these two functions really should cross-reference each
other so that users can more easily find the correct function for their
needs.
2019-02-01 00:13:15 +01:00
H. S. Teoh
2ccd983fd1
[Trivial] Fix typo in SetDifference docs.
2019-01-31 09:44:03 -08:00
Sebastian Wilzbach
c324714fde
Remove a few cases of underscore escaping
2018-06-04 13:05:01 +02:00
The Dlang Bot
e13e3889ac
Merge pull request #6435 from JackStouffer/input-range-link
...
Make references to input ranges a link to isInputRange
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2018-04-15 01:42:45 +02:00
Sebastian Wilzbach
4c016d129f
Remove superfluous _range used to avoid auto-highlighting
2018-04-09 21:31:57 +02:00
Jack Stouffer
e14f89e170
Make references to input ranges a link to isInputRange
2018-04-08 16:19:57 -04:00
Mathis Beer
eb0ffd9d1f
Reduce size of slow testcase in std.algorithm.setops
2018-03-15 16:40:03 +01:00
Andrei Alexandrescu
6465d6ea5a
Add duplicates to test data
2018-01-16 12:10:13 -05:00
Andrei Alexandrescu
1ed73fa969
Use UFCS throughout
2018-01-16 12:09:24 -05:00
RazvanN7
a4cd3a6542
Fix Issue 18230 - multiwayUnion sets wrong pred lambdas
2018-01-15 16:07:18 +02:00
Sebastian Wilzbach
fc0c29f3a2
Markdownify std.algorithm
...
Done with: https://github.com/wilzbach/dscanner-fix/blob/master/d_code_markdown.d
2017-12-29 01:17:40 +01:00
RazvanN7
3a4f83577e
Get rid of unused variables in std/algorithm
2017-08-02 17:30:16 +03:00
RazvanN7
dc648c5b38
Add documentation and unittests regarding multisets
2017-07-21 10:12:16 +03:00
RazvanN7
9efa504bdc
Fix Issue 6718 - nWayUnion => nWayMerge, plus true nWayUnion
2017-07-17 16:41:49 +03:00
RazvanN7
e471b222ce
Rename nWayUnion => multiwayMerge and NWayUnion => MultiwayMerge
2017-07-17 15:05:10 +03:00
Vladimir Panteleev
d0b9555a06
Revert "Sort selective imports"
...
This reverts commit 998ad51fd7
.
2017-06-13 17:51:52 +00:00
Sebastian Wilzbach
998ad51fd7
Sort selective imports
2017-06-12 08:12:09 +02:00
Sebastian Wilzbach
61717ecc7d
Sort imports
2017-06-12 07:54:38 +02:00
The Dlang Bot
8146e88326
Merge pull request #5210 from wilzbach/std-algorithm-disable-quick-index
...
std.algorithm: remove quickIndex, fix outdated book tables & HTML links
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-03-03 15:35:24 +01:00
Jack Stouffer
e554764c01
Merge pull request #5216 from wilzbach/unluckily-phobos
...
Replace LUCKY links with actual links
2017-03-01 15:17:19 -05:00
Jack Stouffer
2e90b8ba16
Remove unused debug writelns in std.algorithm
2017-03-01 09:47:27 -05:00
Sebastian Wilzbach
b3bf38e6d6
std.algorithm: remove quickIndex, fix outdated book tables & HTML links
2017-03-01 03:59:48 +01:00
Sebastian Wilzbach
d548e8830a
Replace LUCKY links with actual links
2017-02-28 23:46:54 +01:00
Jack Stouffer
f2b5834172
Linked to the definition of forward and bidirectional ranges where they're mentioned in std.algorithm
2017-02-26 11:44:55 -05:00
Jack Stouffer
7d4ac19030
Linked to the definition of input ranges where they're mentioned
2017-02-25 19:18:54 -05:00
Sebastian Wilzbach
a2c6398332
Automatically add spaces to binary operators (==)
...
command:
sed -E "s/([[:alnum:]]) == ([[:alnum:]])/\1 == \2/g" -i **/*.d
sed -E "s/([[:alnum:]])== ([[:alnum:]])/\1 == \2/g" -i **/*.d
sed -E "s/([[:alnum:]]) ==([[:alnum:]])/\1 == \2/g" -i **/*.d
2017-02-23 00:57:47 +01:00
Sebastian Wilzbach
a36cec8686
DScanner: automatially set all unattributed unittests to @safe or @system
2017-02-22 05:42:04 +01:00
Sebastian Wilzbach
805c720595
Unify Phobos by ensuring there's always a space after cast(...)
...
Command:
sed -E 's/([^"])cast\(([^)]*?)\)([[:alnum:]])/\1cast(\2) \3/g' -i **/*.d
2017-02-21 16:40:20 +01:00
Sebastian Wilzbach
87dec58a41
DStyle: Constraints on declarations should have the same indentation level
2017-02-17 07:36:23 +01:00
Jonathan M Davis
130714acdd
Move deprecations along.
2017-01-24 03:08:10 -08:00
Sebastian Wilzbach
c352281212
Enforce Allman style for do {
2016-12-09 17:40:50 +01:00
Sebastian Wilzbach
c5ba7c7d0b
Style fix: Add whitespace between import colon
2016-12-08 01:46:46 +01:00
anonymous
11a9c58a8e
XREF -> REF
...
Removing the one that refers to std.algorithm.setops.SetUnion, because
that is not documented anymore (it's deprecated).
2016-11-13 01:25:25 +01:00
e-y-e
befa0bfb6e
Updated Flag uses to Yes/No structs
2016-09-29 14:45:20 +01:00
Jack Stouffer
67d44e4cdc
Remove package wide std.algorithm imports from Phobos
2016-09-22 08:36:14 +01:00
Sebastian Wilzbach
501a1d5f41
fix issue 15960 - deprecate setUnion in favor of merge
2016-08-28 17:51:29 +02:00
Jack Stouffer
268fa2538d
Add some const and immutable to std.algorithm
2016-07-01 17:11:09 -04:00
Andrei Alexandrescu
e59c06b410
Merge pull request #4431 from wilzbach/document_std_algorithm_test
...
add external imports to documented unittests in std.algorithm
2016-06-18 06:38:44 -04:00
Andrei Alexandrescu
ac9c93cb9e
Merge pull request #4315 from wilzbach/algorithms_private_cleanup
...
std.algorithm: set accidentally exposed methods to private
2016-06-18 04:27:58 -04:00
Sebastian Wilzbach
ec47ac4224
Remove the WEB macro in favor of HTTP
...
replacement: sed 's/\$(WEB/\$(HTTP/g' -i **/*.d
2016-06-16 00:14:51 +02:00