Commit graph

280 commits

Author SHA1 Message Date
Andrei Alexandrescu
39d1de64f8 Merge pull request #4573 from JackStouffer/patch-crazydiamond
Added error messages to asserts in std.range (part 2)
2016-07-09 19:08:19 -04:00
Steven Schveighoffer
c74537000c Fix all windows cycles 2016-07-08 21:07:15 -04:00
Steven Schveighoffer
b08b2a680e Merge pull request #4459 from weka-io/shachar/iota_end
Allow iota implementation of custom types
2016-07-07 15:32:23 -04:00
Jack Stouffer
008f50f84a Added error messages to asserts in std.range 2016-07-07 14:40:01 -04:00
Steven Schveighoffer
5271e134cd Fix generate to be correctly implemented range. 2016-07-06 21:50:29 -04:00
H. S. Teoh
0641a8d8ca Merge pull request #4568 from JackStouffer/patch-crazydiamond
Added error messages to asserts in std.range
2016-07-06 14:53:00 -07:00
Jack Stouffer
0855a87abf Added error messages to asserts in std.range.package 2016-07-06 12:10:20 -04:00
Steven Schveighoffer
612444ea67 Fix loop during unit tests between std.parallelism and std.range 2016-07-06 11:45:52 -04:00
Brian Schott
bf3bb4f550 Merge pull request #4446 from JackStouffer/patch-12
Improve docs for std.range.chain
2016-06-30 22:46:00 -07:00
Brian Schott
e540eb5a0e Merge pull request #4443 from JackStouffer/patch-7
Improve docs for std.range.radial
2016-06-30 21:59:26 -07:00
Brian Schott
2dcbadf8f2 Merge pull request #4453 from JackStouffer/patch-16
Improve docs for std.range.repeat
2016-06-30 19:26:08 -07:00
Brian Schott
bdf04aeee8 Merge pull request #4452 from JackStouffer/patch-15
Improve docs for std.range.enumerate
2016-06-30 18:17:41 -07:00
Robert Schadek
cba5d1078d Merge pull request #4490 from JackStouffer/patch-10
Small improvement to std.range.only docs
2016-06-29 17:40:15 +02:00
Jack Stouffer
392d78a87b Fix bug in std.range.roundRobin example 2016-06-28 10:34:39 -04:00
Jack Stouffer
703ee237d9 Small improvement to std.range.only docs 2016-06-28 10:30:22 -04:00
Jack Stouffer
f3e9476301 Improved docs for std.range.enumerate 2016-06-28 10:07:04 -04:00
Steven Schveighoffer
b65ebb95c4 Merge pull request #4449 from JackStouffer/patch-14
Improve docs for std.range.dropExactly
2016-06-27 12:23:13 -04:00
Jack Stouffer
7ce9d8343a Improved docs for std.range.dropExactly 2016-06-27 11:47:46 -04:00
Steven Schveighoffer
76fc3e1127 Merge pull request #4477 from WalterBright/packagesafe
add @safe to test structs
2016-06-27 09:27:31 -04:00
Walter Bright
a4c37506ca add @safe to test structs 2016-06-26 00:57:27 -07:00
Shachar Shemesh
f9d1723d75 Allow iota implementation of custom types
Change the phobos iota implementation so that it does not conflict with
custom types that have a custom implementation of iota.
2016-06-23 22:58:20 +03:00
Jack Stouffer
e1c031926e Improved docs for std.range.repeat 2016-06-21 10:40:13 -04:00
Robert Schadek
c97e4a7206 Merge pull request #4444 from JackStouffer/patch-9
Improved docs for std.range.retro
2016-06-21 16:23:24 +02:00
Jack Stouffer
99f46f9890 Improved docs for std.range.retro 2016-06-21 09:32:48 -04:00
Jack Stouffer
9b5690447a Improved docs for std.range.radial 2016-06-21 09:31:24 -04:00
Andrei Alexandrescu
137a5cf381 Merge pull request #4442 from MartinNowak/support_range_length_radial
support startingIndex == r.length for std.range.radial
2016-06-20 20:15:40 -04:00
Martin Nowak
ce1748221e add comment about radial edge cases 2016-06-21 02:06:39 +02:00
Robert Schadek
77c8df60c5 Merge pull request #4445 from JackStouffer/patch-10
Improved docs for std.range.stride
2016-06-21 01:39:35 +02:00
Jack Stouffer
516fcc03d1 Improved docs for std.range.chain 2016-06-20 16:06:07 -04:00
Jack Stouffer
a3ca0e8dbb Improved docs for std.range.take 2016-06-20 15:47:12 -04:00
Jack Stouffer
c4f28682d3 Improved docs for std.range.stride 2016-06-20 15:40:55 -04:00
Martin Nowak
1f23dd61de support startingIndex == r.length for std.range.radial
- useful for searching around a mid-point in a sorted array,
  e.g. foreach (e; r.radial(r.lowerBound(pivot).length))
- symmetric support of both empty left and right subrange
- still throws when startingIndex is bigger than r.length
2016-06-20 03:10:33 +02:00
Andrei Alexandrescu
b3cf5d5e6e Merge pull request #4313 from wilzbach/public_document_range
std.range: document public methods
2016-06-18 04:30:55 -04:00
Andrei Alexandrescu
75ad1df66d Merge pull request #4379 from joakim-noah/range_imports
std.range and std.functional: use locally-scoped selective imports and document module-scope symbol imports
2016-06-18 04:08:41 -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
Joakim
c128b01233 std.range: use locally-scoped selective imports and document symbols imported at module scope, checked with ddmd 2016-06-04 16:18:27 +05:30
Sebastian Wilzbach
493c989770 std.range: document public methods 2016-06-03 22:39:29 +02:00
Dmitry Olshansky
2bc17e8a10 Merge pull request #4375 from wilzbach/remove_weird_authors
remove placeholder copyright
2016-06-01 12:55:32 +04:00
anonymous
e1af1b0b51 fix issue 16090 - popFront generates out-of-bounds array index on corrupted utf-8 strings 2016-05-31 17:50:44 +02:00
Sebastian Wilzbach
ca098c57d2 manual allman brace fixup 2016-05-31 13:07:53 +02:00
Sebastian Wilzbach
1d34a121e9 apply all-man braces in Phobos
// find common cases
sed -E "s/^(\s*)((if|static if|for|foreach|foreach_reverse|while|unittest|switch|else|version).*)\s*\{$/\1\2\n\1{/" -i **/*.d
// catch else-if
sed -E "s/^(\s*)} (else static if| if|else if|else)(.*)\s*\{$/\1}\n\1\2\3\n\1{/" -i **/*.d
// remove created trailing whitespace
sed -i 's/[ \t]*$//' **/*.d
2016-05-31 13:07:53 +02:00
Sebastian Wilzbach
2dfbc51f17 Standardize whitespace after imports
Unified with:

sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
Sebastian Wilzbach
59431712ce remove placeholder copyright 2016-05-28 19:30:26 +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
Sebastian Wilzbach
18b8abf60a remove the deprecated wiki macros 2016-05-27 05:52:23 +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
Sebastian Wilzbach
89a2dd5f11 use mref macro instead of link2 2016-05-16 03:30:08 +03:00
Sebastian Wilzbach
484f7bfbe0 enforce: whitespace after catch 2016-05-14 15:28:43 +03:00
Jack Stouffer
82b1c0e097 Fixed long lines in std/range/primitives.d 2016-05-10 20:51:39 -04:00