Skip to content

Commit e0a5edd

Browse files
committed
vim: tweak casting operator highlighting
Tweak the matching for swift 2 casting operators (as, as?, as!).
1 parent 2986b11 commit e0a5edd

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

utils/vim/syntax/swift.vim

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ syn match swiftAttribute /@\<\w\+\>/
104104

105105
syn keyword swiftTodo TODO FIXME contained
106106
syn keyword swiftNil nil
107-
syn match swiftNilOps "\<as?\?\>"
107+
108+
syn match swiftCastOp "\<as\>[!?]\?" skipwhite nextgroup=swiftTypeName
109+
108110
syn match swiftNilOps "??"
109111

110112
hi def link swiftImport Include
@@ -142,6 +144,7 @@ hi def link swiftPreprocFalse Comment
142144
hi def link swiftAttribute Type
143145
hi def link swiftTodo Todo
144146
hi def link swiftNil Constant
147+
hi def link swiftCastOp Operator
145148
hi def link swiftNilOps Operator
146149

147150
let b:current_syntax = "swift"

0 commit comments

Comments
 (0)