@@ -77,7 +77,7 @@ syn keyword swiftScope
77
77
78
78
syn keyword swiftMutating skipwhite nextgroup =swiftFuncDefinition
79
79
\ mutating
80
- syn keyword swiftFuncDefinition skipwhite nextgroup =swiftFuncName ,swiftOperator
80
+ syn keyword swiftFuncDefinition skipwhite nextgroup =swiftTypeName ,swiftOperator
81
81
\ func
82
82
83
83
syn keyword swiftTypeDefinition skipwhite nextgroup =swiftTypeName
@@ -94,6 +94,10 @@ syn keyword swiftVarDefinition skipwhite nextgroup=swiftVarName
94
94
95
95
syn match swiftTypeName contained nextgroup =swiftTypeParameters
96
96
\ /\<[A-Za-z_][A-Za-z_0-9\.]*\>/
97
+ syn match swiftVarName contained skipwhite nextgroup =swiftTypeDeclaration
98
+ \ /\<[A-Za-z_][A-Za-z_0-9]*\>/
99
+ syn match swiftImplicitVarName
100
+ \ /\$\<[A-Za-z_0-9]\+\>/
97
101
98
102
" TypeName[Optionality]?
99
103
syn match swiftType contained nextgroup =swiftTypeParameters
@@ -116,16 +120,10 @@ syn match swiftArchetype contained skipwhite nextgroup=swiftTypeDeclaration
116
120
syn keyword swiftConstraint contained
117
121
\ where
118
122
119
- syn match swiftFuncName contained skipwhite nextgroup =swiftTypeParameters
120
- \ /\<[A-Za-z_][A-Za-z_0-9]*\>/
121
-
122
- syn match swiftVarName contained
123
- \ /\<[A-Za-z_][A-Za-z_0-9]*\>/
124
- syn match swiftImplicitVarName
125
- \ /\$\<[A-Za-z_0-9]\+\>/
126
-
127
- syn match swiftTypeDeclaration / :/ skipwhite nextgroup =swiftType
128
- syn match swiftTypeDeclaration / ->/ skipwhite nextgroup =swiftType
123
+ syn match swiftTypeDeclaration skipwhite nextgroup =swiftType
124
+ \ /:/
125
+ syn match swiftTypeDeclaration skipwhite nextgroup =swiftType
126
+ \ /->/
129
127
130
128
syn keyword swiftBoolean true false
131
129
@@ -173,7 +171,6 @@ hi def link swiftArchetype Identifier
173
171
hi def link swiftConstraint Special
174
172
hi def link swiftFuncDefinition Define
175
173
hi def link swiftDefinitionModifier Define
176
- hi def link swiftFuncName Function
177
174
hi def link swiftFuncKeyword Function
178
175
hi def link swiftFuncKeywordGeneral Function
179
176
hi def link swiftVarDefinition Define
0 commit comments