From 8196ec61cf685e71641f965ae44aee12e185c97a Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Fri, 18 Jun 2010 17:48:51 -0400 Subject: [PATCH] Support new Sass mixin syntax --- syntax/sass.vim | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/syntax/sass.vim b/syntax/sass.vim index d23447e..6addaf6 100644 --- a/syntax/sass.vim +++ b/syntax/sass.vim @@ -22,8 +22,13 @@ syn match sassDefault "!default\>" contained syn match sassConstant "!\%(important\>\|default\>\)\@![[:alnum:]_-]\+" syn match sassConstant "$[[:alnum:]_-]\+" 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 sassIdChar "#[[:alnum:]_-]\@=" nextgroup=sassId @@ -50,6 +55,7 @@ hi def link sassDefault cssImportant hi def link sassConstant Identifier hi def link sassMixing PreProc hi def link sassMixin PreProc +hi def link sassExtend PreProc hi def link sassTodo Todo hi def link sassInclude Include hi def link sassDebug Debug