Skip to content

Commit 2b5059c

Browse files
committed
vim: handle Any and AnyObject as core types
1 parent 22006e3 commit 2b5059c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

utils/vim/syntax/swift.vim

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ syn keyword swiftKeyword
3939
syn match swiftMultiwordKeyword
4040
\ "indirect case"
4141

42+
syn keyword swiftCoreTypes
43+
\ Any
44+
\ AnyObject
45+
4246
syn keyword swiftImport skipwhite skipempty nextgroup=swiftImportModule
4347
\ import
4448

@@ -212,9 +216,9 @@ syn match swiftAttribute
212216

213217
syn keyword swiftTodo MARK TODO FIXME contained
214218

215-
syn match swiftCastOp skipwhite skipempty nextgroup=swiftType
219+
syn match swiftCastOp skipwhite skipempty nextgroup=swiftType,swiftCoreTypes
216220
\ "\<is\>"
217-
syn match swiftCastOp skipwhite skipempty nextgroup=swiftType
221+
syn match swiftCastOp skipwhite skipempty nextgroup=swiftType,swiftCoreTypes
218222
\ "\<as\>[!?]\?"
219223

220224
syn match swiftNilOps
@@ -227,6 +231,7 @@ hi def link swiftImport Include
227231
hi def link swiftImportModule Title
228232
hi def link swiftImportComponent Identifier
229233
hi def link swiftKeyword Statement
234+
hi def link swiftCoreTypes Type
230235
hi def link swiftMultiwordKeyword Statement
231236
hi def link swiftTypeDefinition Define
232237
hi def link swiftMultiwordTypeDefinition Define

0 commit comments

Comments
 (0)