diff --git a/user/kakoune/filetypes.kak b/user/kakoune/filetypes.kak index b384bfe..fd0b87c 100644 --- a/user/kakoune/filetypes.kak +++ b/user/kakoune/filetypes.kak @@ -93,6 +93,7 @@ hook global WinSetOption filetype=blade %[ hook -once -always window WinSetOption filetype=.* %{ remove-hooks window blade-.+ } require-module php + require-module javascript add-highlighter buffer/blade regions add-highlighter buffer/blade/base default-region group @@ -108,6 +109,9 @@ hook global WinSetOption filetype=blade %[ add-highlighter buffer/blade/php/ ref php add-highlighter buffer/blade/php/ regex '@((end)?php)' 1:block + add-highlighter buffer/blade/js region '' group + add-highlighter buffer/blade/js/ ref javascript + add-highlighter buffer/blade/expression region '\{\{(?!--)' '(?!--)\}\}' ref php add-highlighter buffer/blade/statement region -recurse '\(' '@(if|foreach|for|section|yield|include)\s*\(' '\)' ref php add-highlighter buffer/blade/base/ regex '@(else(if)?|include|case|break)' 1:keyword