1" Vim syntax file 2" This file works only for Vim6.x 3" Language: Tilde 4" Maintainer: Tobias Rundstr�m <tobi@tildesoftware.net> 5" URL: http://www.tildesoftware.net 6" CVS: $Id: tilde.vim,v 1.1 2004/06/13 19:31:51 vimboss Exp $ 7 8if exists("b:current_syntax") 9 finish 10endif 11 12"tilde dosent care ... 13syn case ignore 14 15syn match tildeFunction "\~[a-z_0-9]\+"ms=s+1 16syn region tildeParen start="(" end=")" contains=tildeString,tildeNumber,tildeVariable,tildeField,tildeSymtab,tildeFunction,tildeParen,tildeHexNumber,tildeOperator 17syn region tildeString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ keepend 18syn region tildeString contained start=+'+ skip=+\\\\\|\\"+ end=+'+ keepend 19syn match tildeNumber "\d" contained 20syn match tildeOperator "or\|and" contained 21syn match tildeHexNumber "0x[a-z0-9]\+" contained 22syn match tildeVariable "$[a-z_0-9]\+" contained 23syn match tildeField "%[a-z_0-9]\+" contained 24syn match tildeSymtab "@[a-z_0-9]\+" contained 25syn match tildeComment "^#.*" 26syn region tildeCurly start=+{+ end=+}+ contained contains=tildeLG,tildeString,tildeNumber,tildeVariable,tildeField,tildeFunction,tildeSymtab,tildeHexNumber 27syn match tildeLG "=>" contained 28 29 30hi def link tildeComment Comment 31hi def link tildeFunction Operator 32hi def link tildeOperator Operator 33hi def link tildeString String 34hi def link tildeNumber Number 35hi def link tildeHexNumber Number 36hi def link tildeVariable Identifier 37hi def link tildeField Identifier 38hi def link tildeSymtab Identifier 39hi def link tildeError Error 40 41let b:current_syntax = "tilde" 42