From e87143f99e9a1c2d6f5bbf95e07c724df7d85af8 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sun, 25 Jul 2010 15:34:29 -0400 Subject: [PATCH] Don't choke on missing semicolon in "a {b:c}" --- syntax/sass.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/sass.vim b/syntax/sass.vim index 0766810..7d877e8 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:]_-]\+"