From 09d94a600e99ab92adaf1fa5da5bfa30f6bc4cb3 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Thu, 22 Jul 2010 16:33:11 -0400 Subject: [PATCH] Tweaks to handling of semicolons in strings --- syntax/sass.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/sass.vim b/syntax/sass.vim index ca2e0c8..e043744 100644 --- a/syntax/sass.vim +++ b/syntax/sass.vim @@ -19,7 +19,7 @@ syn region sassDefinition matchgroup=cssBraces start="{" end="}" contains=TOP syn match sassProperty "\%([{;]\s*\|^\)\@<=[[:alnum:]-]\+:" contains=css.*Prop skipwhite nextgroup=sassCssAttribute contained containedin=sassDefinition syn match sassProperty "^\s*\zs\s\%([[:alnum:]-]\+:\|:[[:alnum:]-]\+\)"hs=s+1 contains=css.*Prop skipwhite nextgroup=sassCssAttribute syn match sassProperty "^\s*\zs\s\%(:\=[[:alnum:]-]\+\s*=\)"hs=s+1 contains=css.*Prop skipwhite nextgroup=sassCssAttribute -syn match sassCssAttribute +\%([^;]\|"\%([^"]\|\\"\)*"\)*+ contained contains=@sassCssAttributes,sassVariable,sassFunction +syn match sassCssAttribute +\%("\%([^"]\|\\"\)*"\|'\%([^']\|\\'\)*'\|[^;]\)*+ contained contains=@sassCssAttributes,sassVariable,sassFunction syn match sassDefault "!default\>" contained syn match sassVariable "!\%(important\>\|default\>\)\@![[:alnum:]_-]\+" syn match sassVariable "$[[:alnum:]_-]\+"