10 lines
627 B
VimL
10 lines
627 B
VimL
syn keyword latteKeyword contained render renderIfExists
|
|
|
|
"syn match layaRenderMacroView contained /\m[a-zA-Z_0-9]\+/
|
|
"syn match layaRenderMacroChildOp contained /\m=>/
|
|
syn match latteMacroRender contained /\m\(\({[{%]\@!\|{{\|{%\)\(render\|renderIfExists\)\s\)\@<=\(\S\+\)\(\ \+=> \+[a-zA-Z_0-9]\+\)\+!\?/ contains=layaRenderMacroChildOp,layaRenderMacroView
|
|
"syn region latteMacroRender contained keepend start=/\m\({render\|{renderIfExists\)/ end=/}/ contains=layaRenderMacroChildOp,layaRenderMacroView
|
|
|
|
"hi def link layaRenderMacroView String
|
|
"hi def link layaRenderMacroChildOp Operator
|
|
hi def link latteMacroRender String
|