diff options
Diffstat (limited to 'ell.vim')
-rw-r--r-- | ell.vim | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +if exists("b:current_syntax") + finish +endif + +syn iskeyword 1-255,^[,^],^{,^},^(,^),^;,^@-@,^#,^',^9,^10,^13,^32 +syn keyword ellSTL local set list values if map print .. system parse try throw + \ + - * / not and or eq? lt? = < unless filter for break + \ ne? le? ge? gt? <> <= >= > + +syn match ellComment "#.*" +syn match ellSpecial "[][}{)(;@]" +syn match ellVar "\(@[\t ]*\)\@<=\k\+" +syn match ellEscape display "\\\([xX]\x\{2}\|.\|$\)" contained +syn region ellString start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=ellEscape + +let b:current_syntax = "ell" +hi def link ellSTL Function +hi def link ellComment Comment +hi def link ellSpecial Special +hi def link ellVar Identifier +hi def link ellEscape SpecialChar +hi def link ellString String |