@@ -4,23 +4,24 @@ import PackageDescription
4
4
import CompilerPluginSupport
5
5
6
6
// Availability Macros
7
- let availabilityTags = [ _Availability ( " AsyncAlgorithms " ) ]
7
+ let availabilityTags = [ Availability ( " AsyncAlgorithms " ) ]
8
8
let versionNumbers = [ " 1.0 " ]
9
9
10
10
// Availability Macro Utilities
11
- enum _OSAvailability : String {
11
+ enum OSAvailability : String {
12
12
// This should match the package's deployment target
13
- case alwaysAvailable = " macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0 "
13
+ case initialIntroduction = " macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0 "
14
+ case pending = " macOS 9999, iOS 9999, tvOS 9999, watchOS 9999 "
14
15
// Use 10000 for future availability to avoid compiler magic around
15
16
// the 9999 version number but ensure it is greater than 9999
16
17
case future = " macOS 10000, iOS 10000, tvOS 10000, watchOS 10000 "
17
18
}
18
19
19
- struct _Availability {
20
+ struct Availability {
20
21
let name : String
21
- let osAvailability : _OSAvailability
22
+ let osAvailability : OSAvailability
22
23
23
- init ( _ name: String , availability: _OSAvailability = . alwaysAvailable ) {
24
+ init ( _ name: String , availability: OSAvailability = . initialIntroduction ) {
24
25
self . name = name
25
26
self . osAvailability = availability
26
27
}
0 commit comments