Dmitri Hrybenko
82122f9362
stdlib: fixit-based migrations for generic parameter renames
...
rdar://21538940
Swift SVN r29756
2015-06-27 04:06:27 +00:00
Dmitri Hrybenko
51e236c609
stdlib: rename Array's generic parameter from T to Element
...
Same for ArraySlice and ContiguousArray.
Part of rdar://21429126
Swift SVN r29618
2015-06-24 20:41:49 +00:00
Dmitri Hrybenko
57d85f70d7
stdlib: eliminate redundant implementations of 'generate()'
...
Swift SVN r29617
2015-06-24 20:41:47 +00:00
Doug Gregor
17884f173a
Stop declaring function parameters without names, e.g., "func f(Int)".
...
Swift SVN r29607
2015-06-24 16:01:31 +00:00
Dave Abrahams
f0fac67917
Revert "[stdlib] join() => protocol extension"
...
This reverts r29467; it hasn't passed through API review yet.
Swift SVN r29470
2015-06-17 23:21:14 +00:00
Dave Abrahams
3299e1be4c
[stdlib] join() => protocol extension
...
Also, un-constrain it so that the type of the sequences passed as an
argument does not have to match the type of the method target.
Swift SVN r29467
2015-06-17 23:16:56 +00:00
Argyrios Kyrtzidis
212989e3cd
[stdlib] Underscore a parameter name to hide its initializer from the interface.
...
Verified by Dmitri.
Swift SVN r29196
2015-06-01 00:26:47 +00:00
Dave Abrahams
1175d3602c
[stdlib] Underscore the legacy Reflectable protocol
...
We don't want anyone using this and hope to remove it before GM, so
let's at least make its imminent death more obvious.
Swift SVN r29075
2015-05-27 20:59:24 +00:00
Dmitri Hrybenko
77c76071f2
stdlib: fix coding style
...
Swift SVN r29012
2015-05-25 19:16:18 +00:00
Dmitri Hrybenko
ba25a872cf
stdlib: fix code that should be rejected by the complier
...
Compiler bug filed as rdar://21097259.
Swift SVN r29008
2015-05-25 18:38:28 +00:00
Dave Abrahams
abf8e2f921
[stdlib] ~>_copyToNativeArrayBuffer() => method
...
Swift SVN r29001
2015-05-25 03:28:54 +00:00
Dmitri Hrybenko
55bb9a806b
stdlib: replace implementations of unavailable functions with fatalError()
...
Reduces the stdandard library dylib size by 10 Kb for each slice.
Swift SVN r28884
2015-05-21 20:22:13 +00:00
Dmitri Hrybenko
fe239e3d03
stdlib: de-underscore sort() and partition() methods
...
Swift SVN r28839
2015-05-20 19:34:36 +00:00
Dmitri Hrybenko
53f3ccf850
stdlib: change CollectionType.count() into a property
...
Swift SVN r28829
2015-05-20 09:14:43 +00:00
Dmitri Hrybenko
47595ee1db
stdlib: change sort() and sorted() into protocol extensions
...
Swift SVN r28736
2015-05-19 01:55:29 +00:00
Dmitri Hrybenko
17cafb6b3a
Revert "stdlib: don't use doc comment markup for non-doc comments"
...
This reverts commit 28724. It contains unintended changes.
Swift SVN r28725
2015-05-18 21:51:53 +00:00
Dmitri Hrybenko
e964eb7384
stdlib: don't use doc comment markup for non-doc comments
...
rdar://problem/20976063
Swift SVN r28724
2015-05-18 21:50:24 +00:00
Dmitri Hrybenko
313701286b
stdlib: Various punctuation and markup improvements to the comments.
...
Patch by Brian Lanier.
Swift SVN r28659
2015-05-16 03:04:51 +00:00
John McCall
312a9c1f6e
Clean up correctly if a variadic argument throws.
...
rdar://20942603
Swift SVN r28622
2015-05-15 08:20:36 +00:00
Dmitri Hrybenko
d8d50e1815
stdlib: in Array bridging code, use the same pattern as Set and Dictionary use
...
Also, simplify the code by removing an unused parameter. NFC.
Swift SVN r28607
2015-05-15 03:44:37 +00:00
Dmitri Hrybenko
25d9a4fe32
stdlib: protocol extensions: de-underscore filter()
...
The API was adjusted according to the API review previously.
Swift SVN r28592
2015-05-15 00:37:01 +00:00
Dmitri Hrybenko
b1b9a91663
stdlib: push Array's specialization of filter() to CollectionType
...
This way, the specialization is more generally applicable.
Swift SVN r28561
2015-05-14 05:55:20 +00:00
Dmitri Hrybenko
843d8a4eb7
stdlib: protocol extensions: de-underscore map()
...
Swift SVN r28502
2015-05-13 01:58:46 +00:00
Dmitri Hrybenko
efed32e6bc
stdlib: indent doc comment per coding style
...
Swift SVN r28496
2015-05-12 23:17:51 +00:00
Dmitri Hrybenko
68ef59e37a
stdlib: Convert comments to use '- requires:' instead of 'Requires:'.
...
Tidy misc. comments and markdown along the way.
Patch by Brian Lanier.
Swift SVN r28473
2015-05-12 17:47:11 +00:00
Dave Abrahams
5c55682d8b
[stdlib] Capitalize keywords in doc comments
...
Again, the text is a lot more readable that way.
Swift SVN r28472
2015-05-12 16:59:13 +00:00
Dave Abrahams
106b39a497
[stdlib] Indent bullet continuations in doc comments
...
The text is a lot more readable that way.
Swift SVN r28471
2015-05-12 16:59:08 +00:00
Dmitri Hrybenko
33276a4014
stdlib: make _prext_filter() return an Array<Element> for all collections
...
Swift SVN r28451
2015-05-12 03:02:58 +00:00
Dave Abrahams
f8e5d28465
[stdlib] Remove needless "let"s
...
Simpler is better.
Swift SVN r28434
2015-05-11 19:34:26 +00:00
Dave Abrahams
918b323565
[stdlib] Suppress some new warnings
...
Swift SVN r28420
2015-05-11 16:18:55 +00:00
Chris Lattner
c1df892d47
improve stdlib hygiene a bit.
...
Swift SVN r28392
2015-05-10 02:55:18 +00:00
Doug Gregor
0749486302
Let unqualified lookup find members of protocols and extensions thereof.
...
Members of protocols found via unqualified name lookup are mapped to
their corresponding witnesses, as we do for qualified name
lookup. This is the bulk of the compiler changes for
rdar://problem/20509152. Performing this mapping for unqualified name
lookup of types will follow.
Swift SVN r28333
2015-05-08 23:22:13 +00:00
Dmitri Hrybenko
f46f16ae82
stdlib: implement new print() API
...
rdar://20775683
Swift SVN r28309
2015-05-08 01:37:59 +00:00
Dmitri Hrybenko
8b392eeea9
Revert "Remove Array.count, it is redundant with protocol extensions"
...
This reverts commit r28247 while we discuss the change.
Swift SVN r28292
2015-05-07 21:45:30 +00:00
Dmitri Hrybenko
58601fafc8
Remove Array.count, it is redundant with protocol extensions
...
Swift SVN r28247
2015-05-07 00:30:41 +00:00
Dmitri Hrybenko
c109ec9125
stdlib: protocol extensions: de-underscore count()
...
Swift SVN r28246
2015-05-07 00:30:38 +00:00
Dmitri Hrybenko
e253881b02
stdlib: protocol extensions: de-underscore indices
...
Swift SVN r28245
2015-05-07 00:30:35 +00:00
Dmitri Hrybenko
25e74d21db
stdlib: protocol extensions: de-underscore last
...
Swift SVN r28243
2015-05-07 00:30:32 +00:00
Dmitri Hrybenko
d790954154
stdlib: protocol extensions: de-underscore first
...
Swift SVN r28242
2015-05-07 00:30:30 +00:00
Dmitri Hrybenko
e96ade89a9
stdlib: protocol extensions: de-underscore isEmpty
...
Swift SVN r28241
2015-05-07 00:30:29 +00:00
Dmitri Hrybenko
275cfc0545
stdlib: protocol extensions: de-underscore underestimateCount()
...
Swift SVN r28240
2015-05-07 00:30:28 +00:00
Dmitri Hrybenko
97db2def53
stdlib: protocol extensions: de-underscore flatMap()
...
Swift SVN r28239
2015-05-07 00:30:27 +00:00
Dmitri Hrybenko
a474641f66
stdlib: protocol extensions: de-underscore reverse()
...
Swift SVN r28238
2015-05-07 00:30:26 +00:00
Dmitri Hrybenko
270ec3b67c
stdlib: protocol extensions: de-underscore reduce()
...
Swift SVN r28237
2015-05-07 00:30:25 +00:00
Dmitri Hrybenko
cd652bf6cd
stdlib: canonicalize 'x.count == 0' to x.isEmpty
...
Swift SVN r28202
2015-05-06 16:27:41 +00:00
Dave Abrahams
8782859b91
[stdlib] Add a caveat to doc comment
...
Swift SVN r28072
2015-05-02 04:33:11 +00:00
Chris Lattner
31c01eab73
Change the meaning of "if let x = foo()" back to Xcode 6.4 semantics. The compiler
...
includes a number of QoI things to help people write the correct code. I will commit
the testcase for it as the next patch.
The bulk of this patch is moving the stdlib, testsuite and validation testsuite to
the new syntax. I moved a few uses of "as" patterns back to as? expressions in the
stdlib as well.
Swift SVN r27959
2015-04-30 04:38:13 +00:00
Dmitri Hrybenko
4d197dc5b2
Revert "stdlib: change sort() and sorted() into methods"
...
This reverts commits r27885, r27876. It looks like they broke iOS on
arm64.
Swift SVN r27893
2015-04-28 23:58:50 +00:00
Dmitri Hrybenko
10430823a6
stdlib: transform the FIXME into a proper FIXME
...
Swift SVN r27885
2015-04-28 22:21:10 +00:00
Dmitri Hrybenko
b05c372c4f
stdlib: change sort() and sorted() into methods
...
Swift SVN r27876
2015-04-28 18:05:37 +00:00