1
0
Fork 0
chezmoi/dot_config/nvim/after/syntax/latte.vim
2022-05-06 10:08:57 +02:00

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