From e6173867203995d3725011cfc56310a31c80c57d Mon Sep 17 00:00:00 2001 From: Philip Turner Date: Sun, 26 Dec 2021 13:44:38 -0500 Subject: [PATCH] Copy the basic keyword types from Xcode --- src/basic-languages/swift/swift.ts | 167 ++++++++++++++++------------- 1 file changed, 92 insertions(+), 75 deletions(-) diff --git a/src/basic-languages/swift/swift.ts b/src/basic-languages/swift/swift.ts index 2ecef407..dcf15251 100644 --- a/src/basic-languages/swift/swift.ts +++ b/src/basic-languages/swift/swift.ts @@ -61,81 +61,98 @@ export const language = { '__FILE__', '__FUNCTION__', '__LINE__', - 'as', - 'as!', - 'as?', - 'associativity', - 'break', - 'case', - 'catch', - 'class', - 'continue', - 'convenience', - 'default', - 'deinit', - 'didSet', - 'do', - 'dynamic', - 'dynamicType', - 'else', - 'enum', - 'extension', - 'fallthrough', - 'fileprivate', - 'final', - 'for', - 'func', - 'get', - 'guard', - 'if', - 'import', - 'in', - 'infix', - 'init', - 'inout', - 'internal', - 'is', - 'lazy', - 'left', - 'let', - 'mutating', - 'nil', - 'none', - 'nonmutating', - 'operator', - 'optional', - 'override', - 'postfix', - 'precedence', - 'prefix', - 'private', - 'protocol', - 'Protocol', - 'public', - 'repeat', - 'required', - 'return', - 'right', - 'self', - 'Self', - 'set', - 'static', - 'struct', - 'subscript', - 'super', - 'switch', - 'throw', - 'throws', - 'try', - 'try!', - 'Type', - 'typealias', - 'unowned', - 'var', - 'weak', - 'where', - 'while', - 'willSet', + 'Any', + 'Protocol', + 'Self', + 'Type', + 'actor', + 'as', + 'assignment', + 'associatedtype', + 'associativity', + 'async', + 'await', + 'break', + 'case', + 'catch', + 'class', + 'continue', + 'convenience', + 'default', + 'defer', + 'deinit', + 'didSet', + 'do', + 'dynamic', + 'dynamicType', + 'else', + 'enum', + 'extension', + 'fallthrough', + 'false', + 'fileprivate', + 'final', + 'for', + 'func', + 'get', + 'guard', + 'higherThan', + 'if', + 'import', + 'in', + 'indirect', + 'infix', + 'init', + 'inout', + 'internal', + 'is', + 'isolated', + 'lazy', + 'left', + 'let', + 'lowerThan', + 'mutating', + 'nil', + 'none', + 'nonisolated', + 'nonmutating', + 'open', + 'operator', + 'optional', + 'override', + 'postfix', + 'precedence', + 'precedencegroup', + 'prefix', + 'private', + 'protocol', + 'public', + 'repeat', + 'required', + 'rethrows', + 'return', + 'right', + 'safe', + 'self', + 'set', + 'some', + 'static', + 'struct', + 'subscript', + 'super', + 'switch', + 'throw', + 'throws', + 'true', + 'try', + 'typealias', + 'unowned', + 'unsafe', + 'var', + 'weak', + 'where', + 'while', + 'willSet', 'FALSE', 'TRUE' ],