Skip to content

Commit 2986b11

Browse files
committed
vim: add dynamicType
Include the `dynamicType` keyword in the identifier keywords.
1 parent 188b70d commit 2986b11

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
@@ -48,6 +48,13 @@ syn keyword swiftKeyword
4848
\ where
4949
\ while
5050

51+
syn keyword swiftIdentifierKeyword
52+
\ Self
53+
\ dynamicType
54+
\ metatype
55+
\ self
56+
\ super
57+
5158
syn keyword swiftTypeDefinition class extension protocol struct typealias enum skipwhite nextgroup=swiftTypeName
5259
syn match swiftTypeName /\<[A-Za-z_][A-Za-z_0-9\.]*\>/ contained nextgroup=swiftTypeParameters
5360

@@ -63,13 +70,11 @@ syn keyword swiftVarDefinition let skipwhite nextgroup=swiftVarName
6370
syn match swiftVarName /\<[A-Za-z_][A-Za-z_0-9]*\>/ contained
6471

6572
syn keyword swiftDefinitionModifier static public internal private
66-
6773
syn match swiftImplicitVarName /\$\<[A-Za-z_0-9]\+\>/
6874

6975
syn match swiftTypeDeclaration /:/ skipwhite nextgroup=swiftTypeName
7076
syn match swiftTypeDeclaration /->/ skipwhite nextgroup=swiftTypeName
7177

72-
syn keyword swiftIdentifierKeyword metatype super self Self
7378

7479
syn keyword swiftNew new skipwhite nextgroup=swiftTypeName
7580

0 commit comments

Comments
 (0)