mirror of
https://github.com/tpope/vim-haml.git
synced 2025-12-11 11:31:55 +08:00
Support new Sass mixin syntax
This commit is contained in:
@@ -22,8 +22,13 @@ syn match sassDefault "!default\>" contained
|
|||||||
syn match sassConstant "!\%(important\>\|default\>\)\@![[:alnum:]_-]\+"
|
syn match sassConstant "!\%(important\>\|default\>\)\@![[:alnum:]_-]\+"
|
||||||
syn match sassConstant "$[[:alnum:]_-]\+"
|
syn match sassConstant "$[[:alnum:]_-]\+"
|
||||||
syn match sassConstantAssignment "\%([!$][[:alnum:]_]\+\s*\)\@<=\%(||\)\==" nextgroup=sassScript skipwhite
|
syn match sassConstantAssignment "\%([!$][[:alnum:]_]\+\s*\)\@<=\%(||\)\==" nextgroup=sassScript skipwhite
|
||||||
syn match sassMixin "^=.*"
|
|
||||||
syn match sassMixing "^\s\+\zs+.*"
|
syn match sassMixinName "\w\+" contained
|
||||||
|
syn match sassMixin "^=" nextgroup=sassMixinName
|
||||||
|
syn match sassMixin "^@mixin" nextgroup=sassMixinName skipwhite
|
||||||
|
syn match sassMixing "^\s\+\zs+" nextgroup=sassMixinName
|
||||||
|
syn match sassMixing "^\s\+\zs@include" nextgroup=sassMixinName skipwhite
|
||||||
|
syn match sassExtend "^\s\+\zs@extend"
|
||||||
|
|
||||||
syn match sassEscape "^\s*\zs\\"
|
syn match sassEscape "^\s*\zs\\"
|
||||||
syn match sassIdChar "#[[:alnum:]_-]\@=" nextgroup=sassId
|
syn match sassIdChar "#[[:alnum:]_-]\@=" nextgroup=sassId
|
||||||
@@ -50,6 +55,7 @@ hi def link sassDefault cssImportant
|
|||||||
hi def link sassConstant Identifier
|
hi def link sassConstant Identifier
|
||||||
hi def link sassMixing PreProc
|
hi def link sassMixing PreProc
|
||||||
hi def link sassMixin PreProc
|
hi def link sassMixin PreProc
|
||||||
|
hi def link sassExtend PreProc
|
||||||
hi def link sassTodo Todo
|
hi def link sassTodo Todo
|
||||||
hi def link sassInclude Include
|
hi def link sassInclude Include
|
||||||
hi def link sassDebug Debug
|
hi def link sassDebug Debug
|
||||||
|
|||||||
Reference in New Issue
Block a user