mirror of
https://github.com/tpope/vim-haml.git
synced 2026-02-28 07:32:19 +08:00
Begin laying groundwork for SassScript support
This commit is contained in:
@@ -17,7 +17,7 @@ if exists("*GetSassIndent")
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let s:property = '^\s*:\|^\s*[[:alnum:]-]\+:'
|
let s:property = '^\s*:\|^\s*[[:alnum:]-]\+\%(:\|\s*=\)'
|
||||||
|
|
||||||
function! GetSassIndent()
|
function! GetSassIndent()
|
||||||
let lnum = prevnonblank(v:lnum-1)
|
let lnum = prevnonblank(v:lnum-1)
|
||||||
|
|||||||
@@ -15,9 +15,11 @@ syn cluster sassCssProperties contains=cssFontProp,cssFontDescriptorProp,cssColo
|
|||||||
syn cluster sassCssAttributes contains=css.*Attr,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssRenderProp
|
syn cluster sassCssAttributes contains=css.*Attr,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssRenderProp
|
||||||
|
|
||||||
syn match sassProperty "^\s*\zs\s\%([[:alnum:]-]\+:\|:[[:alnum:]-]\+\)"hs=s+1 contains=css.*Prop skipwhite nextgroup=sassCssAttribute
|
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=sassScript
|
||||||
syn match sassCssAttribute ".*$" contained contains=@sassCssAttributes,sassConstant
|
syn match sassCssAttribute ".*$" contained contains=@sassCssAttributes,sassConstant
|
||||||
|
syn match sassScript ".*$" contained contains=@sassCssAttributes,sassConstant
|
||||||
syn match sassConstant "![[:alnum:]_-]\+"
|
syn match sassConstant "![[:alnum:]_-]\+"
|
||||||
syn match sassConstantAssignment "\%(![[:alnum:]_]\+\s*\)\@<==" nextgroup=sassCssAttribute skipwhite
|
syn match sassConstantAssignment "\%(![[:alnum:]_]\+\s*\)\@<=\%(||\)\==" nextgroup=sassScript skipwhite
|
||||||
syn match sassMixin "^=.*"
|
syn match sassMixin "^=.*"
|
||||||
syn match sassMixing "^\s\+\zs+.*"
|
syn match sassMixing "^\s\+\zs+.*"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user