Add VIM syntax highlighting

This commit is contained in:
2017-06-20 16:22:04 +02:00
parent 0ae4a42335
commit 4a199c7b67
2 changed files with 23 additions and 0 deletions

22
ell.vim Normal file
View File

@@ -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