Skip to content

Commit 5fd99ae

Browse files
committed
vim: not all function keywords get generalised
We currently only do init<T>. Only permit generalization of init, not deinit, subscript.
1 parent ba4a17c commit 5fd99ae

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

utils/vim/syntax/swift.vim

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,11 @@ syn keyword swiftIdentifierKeyword
6464
\ self
6565
\ super
6666

67-
syn keyword swiftFuncKeyword nextgroup=swiftTypeParameters
68-
\ deinit
67+
syn keyword swiftFuncKeywordGeneral skipwhite nextgroup=swiftTypeParameters
6968
\ init
69+
70+
syn keyword swiftFuncKeyword
71+
\ deinit
7072
\ subscript
7173

7274
syn keyword swiftScope
@@ -159,6 +161,7 @@ hi def link swiftFuncDefinition Define
159161
hi def link swiftDefinitionModifier Define
160162
hi def link swiftFuncName Function
161163
hi def link swiftFuncKeyword Function
164+
hi def link swiftFuncKeywordGeneral Function
162165
hi def link swiftVarDefinition Define
163166
hi def link swiftVarName Identifier
164167
hi def link swiftImplicitVarName Identifier

0 commit comments

Comments
 (0)