@@ -49,27 +49,27 @@ syn keyword swiftKeyword
4949 \ while
5050
5151syn keyword swiftTypeDefinition class extension protocol struct typealias enum skipwhite nextgroup =swiftTypeName
52- syn region swiftTypeAttributes start =" \[ " end =" \] " skipwhite contained nextgroup =swiftTypeName
52+ syn region swiftTypeAttributes start =" \[ " end =" \] " contained skipwhite nextgroup =swiftTypeName
5353syn match swiftTypeName / \< [A-Za-z_][A-Za-z_0-9\. ]*\> / contained nextgroup =swiftTypeParameters
5454
55- syn region swiftTypeParameters start =" <" end =" >" skipwhite contained
55+ syn region swiftTypeParameters start =" <" end =" >" contained
5656
5757syn keyword swiftMutating mutating skipwhite nextgroup =swiftFuncDefinition
5858syn keyword swiftFuncDefinition func skipwhite nextgroup =swiftFuncAttributes,swiftFuncName,swiftOperator
59- syn region swiftFuncAttributes start =" \[ " end =" \] " skipwhite contained nextgroup =swiftFuncName,swiftOperator
60- syn match swiftFuncName / \< [A-Za-z_][A-Za-z_0-9]*\> / skipwhite contained nextgroup =swiftTypeParameters
59+ syn region swiftFuncAttributes start =" \[ " end =" \] " contained skipwhite nextgroup =swiftFuncName,swiftOperator
60+ syn match swiftFuncName / \< [A-Za-z_][A-Za-z_0-9]*\> / contained skipwhite nextgroup =swiftTypeParameters
6161syn keyword swiftFuncKeyword subscript init destructor nextgroup =swiftTypeParameters
6262
6363syn keyword swiftVarDefinition var skipwhite nextgroup =swiftVarName
6464syn keyword swiftVarDefinition let skipwhite nextgroup =swiftVarName
65- syn match swiftVarName / \< [A-Za-z_][A-Za-z_0-9]*\> / skipwhite contained
65+ syn match swiftVarName / \< [A-Za-z_][A-Za-z_0-9]*\> / contained
6666
6767syn keyword swiftDefinitionModifier static public internal private
6868
6969syn match swiftImplicitVarName / \$\< [A-Za-z_0-9]\+\> /
7070
71- syn match swiftTypeDeclaration / :/ nextgroup =swiftTypeAttributes,swiftTypeName skipwhite
72- syn match swiftTypeDeclaration / ->/ nextgroup =swiftTypeAttributes,swiftTypeName skipwhite
71+ syn match swiftTypeDeclaration / :/ skipwhite nextgroup =swiftTypeAttributes,swiftTypeName
72+ syn match swiftTypeDeclaration / ->/ skipwhite nextgroup =swiftTypeAttributes,swiftTypeName
7373
7474syn keyword swiftIdentifierKeyword metatype super self Self
7575
@@ -97,7 +97,7 @@ syn keyword swiftLabel get set
9797syn match swiftPreproc / ^\s *#\(\< if\>\|\< else\>\|\< elseif\>\|\< endif\>\) /
9898syn region swiftPreprocFalse start =" ^\s *#\< if\>\s\+\< false\> " end =" ^\s *#\(\< else\>\|\< elseif\>\|\< endif\>\) "
9999
100- syn match swiftAttribute / @\<\w\+\> / skipwhite
100+ syn match swiftAttribute / @\<\w\+\> /
101101
102102syn keyword swiftTodo TODO FIXME contained
103103syn keyword swiftNil nil
0 commit comments