From 9c5bdb44ac34cb3d344ade84dfe5a960d5db74ec Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Thu, 22 Jul 2010 16:26:09 -0400 Subject: [PATCH] Sass #{} interpolation support --- syntax/sass.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syntax/sass.vim b/syntax/sass.vim index 5e92f6e..ca2e0c8 100644 --- a/syntax/sass.vim +++ b/syntax/sass.vim @@ -33,6 +33,8 @@ syn match sassFunction "\<\%(unquote\|quote\)\>(\@=" contained syn match sassFunction "\<\%(percentage\|round\|ceil\|floor\|abs\)\>(\@=" contained syn match sassFunction "\<\%(type-of\|unit\|unitless\|comparable\)\>(\@=" contained +syn region sassInterpolation matchgroup=sassInterpolationDelimiter start="#{" end="}" contains=@sassCssAttributes,sassVariable,sassFunction + syn match sassMixinName "[[:alnum:]_-]\+" contained nextgroup=sassCssAttribute syn match sassMixin "^=" nextgroup=sassMixinName syn match sassMixin "^@mixin" nextgroup=sassMixinName skipwhite @@ -75,6 +77,7 @@ hi def link sassFor PreProc hi def link sassEscape Special hi def link sassIdChar Special hi def link sassClassChar Special +hi def link sassInterpolationDelimiter Delimiter hi def link sassAmpersand Character hi def link sassId Identifier hi def link sassClass Type