Swift: Fix AvailabilitySpec trap generation

This commit is contained in:
Jeroen Ketema
2025-09-16 17:18:46 +02:00
parent 300b5b15e7
commit 626bc55caf
22 changed files with 130 additions and 321 deletions

View File

@@ -905,20 +905,9 @@ class AvailabilitySpec(AstNode):
if #available(iOS 12, *)
```
"""
pass
class PlatformVersionAvailabilitySpec(AvailabilitySpec):
"""
An availability spec based on platform and version, for example `macOS 12` or `watchOS 14`
"""
platform: string
version: string
class OtherAvailabilitySpec(AvailabilitySpec):
"""
A wildcard availability spec `*`
"""
pass
platform: optional[string]
version: optional[string]
is_wildcard: predicate
class AvailabilityInfo(AstNode):
"""