diff --git a/src/basic-languages/swift/swift.ts b/src/basic-languages/swift/swift.ts index be3981b9..64763750 100644 --- a/src/basic-languages/swift/swift.ts +++ b/src/basic-languages/swift/swift.ts @@ -40,20 +40,44 @@ export const language = { identifier: /[a-zA-Z_][\w$]*/, // TODO(owensd): Support the @availability macro properly. attributes: [ + '@GKInspectable', + '@IBAction', + '@IBDesignable', + '@IBInspectable', + '@IBOutlet', + '@IBSegueAction', + '@NSApplicationMain', + '@NSCopying', + '@NSManaged', + '@Sendable', + '@UIApplicationMain', + '@autoclosure', - '@noescape', - '@noreturn', - '@NSApplicationMain', - '@NSCopying', - '@NSManaged', - '@objc', - '@UIApplicationMain', - '@noreturn', - '@availability', - '@IBAction', - '@IBDesignable', - '@IBInspectable', - '@IBOutlet' + '@actorIndependent', + '@asyncHandler', + '@available', + '@convention', + '@discardableResult', + '@dynamicCallable', + '@dynamicMemberLookup', + '@escaping', + '@frozen', + '@globalActor', + '@inlinable', + '@inline', + '@main', + '@nonobjc', + '@noreturn', + '@objc', + '@objcMembers', + '@propertyWrapper', + '@requires_stored_property_inits', + '@resultBuilder', + '@testable', + '@unchecked', + '@unknown', + '@usableFromInline', + '@warn_unqualified_access', ], accessmodifiers: ['open', 'public', 'internal', 'fileprivate', 'private'], keywords: [