AST: Introduce a Swift runtime availability domain.

Add support for the `Swift` availability domain, which represents availability
with respect to the Swift runtime. Use of this domain is restricted by the
experimental feature `SwiftRuntimeAvailability`.
This commit is contained in:
Allan Shortlidge
2025-10-07 22:38:41 -07:00
parent 2d8465b043
commit 1a86cd9c26
19 changed files with 213 additions and 48 deletions

View File

@@ -298,6 +298,13 @@ def language_mode : Separate<["-"], "language-mode">,
MetaVarName<"<mode>">,
Alias<swift_version>;
def min_swift_runtime_version
: Separate<["-"], "min-swift-runtime-version">,
Flags<[FrontendOption, ModuleInterfaceOptionIgnorable]>,
HelpText<"The minimum Swift runtime version "
"that will be available at runtime">,
MetaVarName<"<vers>">;
def package_description_version: Separate<["-"], "package-description-version">,
Flags<[FrontendOption, HelpHidden, ModuleInterfaceOption]>,
HelpText<"The version number to be applied on the input for the PackageDescription availability kind">,