Skip to content

Commit 980b408

Browse files
committed
vim: remove destructor keyword for deinit
This fixes the highlighting for the "destructor" in swift.
1 parent bfd78da commit 980b408

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

utils/vim/syntax/swift.vim

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ syn keyword swiftIdentifierKeyword
6262
\ self
6363
\ super
6464

65+
syn keyword swiftFuncKeyword nextgroup=swiftTypeParameters
66+
\ deinit
67+
\ init
68+
\ subscript
69+
6570
syn keyword swiftTypeDefinition class extension protocol struct typealias enum skipwhite nextgroup=swiftTypeName
6671

6772
syn match swiftTypeName /\<[A-Za-z_][A-Za-z_0-9\.]*\>/ contained nextgroup=swiftTypeParameters
@@ -72,7 +77,6 @@ syn region swiftTypeParameters start="<" end=">" contained
7277
syn keyword swiftMutating mutating skipwhite nextgroup=swiftFuncDefinition
7378
syn keyword swiftFuncDefinition func skipwhite nextgroup=swiftFuncName,swiftOperator
7479
syn match swiftFuncName /\<[A-Za-z_][A-Za-z_0-9]*\>/ contained skipwhite nextgroup=swiftTypeParameters
75-
syn keyword swiftFuncKeyword subscript init destructor nextgroup=swiftTypeParameters
7680

7781
syn keyword swiftVarDefinition var skipwhite nextgroup=swiftVarName
7882
syn keyword swiftVarDefinition let skipwhite nextgroup=swiftVarName

0 commit comments

Comments
 (0)