@@ -102,7 +102,6 @@ syntax keyword swiftAvailabilityArg renamed unavailable introduced deprecated ob
102
102
103
103
" Keywords {{{
104
104
syntax keyword swiftKeywords
105
- \ as
106
105
\ associatedtype
107
106
\ atexit
108
107
\ break
@@ -133,7 +132,6 @@ syntax keyword swiftKeywords
133
132
\ init
134
133
\ inout
135
134
\ internal
136
- \ is
137
135
\ lazy
138
136
\ let
139
137
\ mutating
@@ -214,13 +212,14 @@ syntax keyword swiftDebugIdentifier
214
212
syntax keyword swiftLineDirective #setline
215
213
216
214
syntax region swiftTypeWrapper start =" \v :\s *" skip =" \s *,\s *$*\s *" end =" $\| /" me =e - 1 contains =ALLBUT,swiftInterpolatedWrapper transparent
215
+ syntax region swiftTypeCastWrapper start =" \( as\| is\)\( !\| ?\)\=\s\+ " end =" \v (\s |$|\{ )" contains =swiftType,swiftCastKeyword keepend transparent oneline
217
216
syntax region swiftGenericsWrapper start =" \v\< " end =" \v\> " contains =swiftType transparent oneline
218
217
syntax region swiftLiteralWrapper start =" \v\=\s *" skip =" \v [^\[\] ]\(\) " end =" \v (\[\] |\(\) )" contains =ALL transparent oneline
219
218
syntax region swiftReturnWrapper start =" \v -\>\s *" end =" \v (\{ |$)" contains =swiftType transparent oneline
220
- syntax match swiftType " \v <\u\w *" contained containedin =swiftGenericsWrapper, swiftTypeWrapper,swiftLiteralWrapper,swiftGenericsWrapper
219
+ syntax match swiftType " \v <\u\w *" contained containedin =swiftTypeWrapper,swiftLiteralWrapper,swiftGenericsWrapper,swiftTypeCastWrapper
221
220
222
221
syntax keyword swiftImports import
223
-
222
+ syntax keyword swiftCastKeyword is as contained
224
223
225
224
" 'preprocesor' stuff
226
225
syntax keyword swiftPreprocessor
@@ -251,6 +250,7 @@ highlight default link swiftNumber Number
251
250
highlight default link swiftBoolean Boolean
252
251
253
252
highlight default link swiftOperator Operator
253
+ highlight default link swiftCastKeyword Keyword
254
254
highlight default link swiftKeywords Keyword
255
255
highlight default link swiftEscapedReservedWord Normal
256
256
highlight default link swiftClosureArgument Operator
0 commit comments