diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2017-05-17 11:07:28 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2017-05-17 11:07:28 +0200 |
commit | af870100716f20ee4daef9cc527a9ecf41b54114 (patch) | |
tree | 0859464c3145682cbfc29ad08de4527dd661abf7 /syntax/swift.vim | |
parent | ef369d45a505403587ea0bae30ce6768ba51398c (diff) | |
download | vim-polyglot-af870100716f20ee4daef9cc527a9ecf41b54114.tar.gz vim-polyglot-af870100716f20ee4daef9cc527a9ecf41b54114.zip |
Update
Diffstat (limited to 'syntax/swift.vim')
-rw-r--r-- | syntax/swift.vim | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/syntax/swift.vim b/syntax/swift.vim index cd5177b4..51b490e3 100644 --- a/syntax/swift.vim +++ b/syntax/swift.vim @@ -152,7 +152,6 @@ syntax keyword swiftKeywords \ public \ repeat \ required - \ rethrows \ return \ self \ set @@ -161,7 +160,6 @@ syntax keyword swiftKeywords \ super \ switch \ throw - \ throws \ try \ typealias \ unowned @@ -171,6 +169,10 @@ syntax keyword swiftKeywords \ while \ willSet +syntax keyword swiftDefinitionModifier + \ rethrows + \ throws + syntax match swiftMultiwordKeywords "indirect case" syntax match swiftMultiwordKeywords "indirect enum" " }}} @@ -226,6 +228,7 @@ syntax region swiftGenericsWrapper start="\v\<" end="\v\>" contains=swiftType tr syntax region swiftLiteralWrapper start="\v\=\s*" skip="\v[^\[\]]\(\)" end="\v(\[\]|\(\))" contains=ALL transparent oneline syntax region swiftReturnWrapper start="\v-\>\s*" end="\v(\{|$)" contains=swiftType transparent oneline syntax match swiftType "\v<\u\w*" contained containedin=swiftTypeWrapper,swiftLiteralWrapper,swiftGenericsWrapper,swiftTypeCastWrapper +syntax match swiftTypeDeclaration /->/ skipwhite nextgroup=swiftType syntax keyword swiftImports import syntax keyword swiftCastKeyword is as contained @@ -255,6 +258,7 @@ highlight default link swiftMarker Comment highlight default link swiftString String highlight default link swiftInterpolatedWrapper Delimiter +highlight default link swiftTypeDeclaration Delimiter highlight default link swiftNumber Number highlight default link swiftBoolean Boolean @@ -273,6 +277,7 @@ highlight default link swiftPreprocessor PreProc highlight default link swiftMethod Function highlight default link swiftProperty Identifier +highlight default link swiftDefinitionModifier Define highlight default link swiftConditionStatement PreProc highlight default link swiftAvailability Normal highlight default link swiftAvailabilityArg Normal |