tilde.vim 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. if exists("b:current_syntax")
  8. finish
  9. endif
  10. "tilde dosent care ...
  11. syn case ignore
  12. syn match tildeFunction "\~[a-z_0-9]\+"ms=s+1
  13. syn region tildeParen start="(" end=")" contains=tildeString,tildeNumber,tildeVariable,tildeField,tildeSymtab,tildeFunction,tildeParen,tildeHexNumber,tildeOperator
  14. syn region tildeString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ keepend
  15. syn region tildeString contained start=+'+ skip=+\\\\\|\\"+ end=+'+ keepend
  16. syn match tildeNumber "\d" contained
  17. syn match tildeOperator "or\|and" contained
  18. syn match tildeHexNumber "0x[a-z0-9]\+" contained
  19. syn match tildeVariable "$[a-z_0-9]\+" contained
  20. syn match tildeField "%[a-z_0-9]\+" contained
  21. syn match tildeSymtab "@[a-z_0-9]\+" contained
  22. syn match tildeComment "^#.*"
  23. syn region tildeCurly start=+{+ end=+}+ contained contains=tildeLG,tildeString,tildeNumber,tildeVariable,tildeField,tildeFunction,tildeSymtab,tildeHexNumber
  24. syn match tildeLG "=>" contained
  25. hi def link tildeComment Comment
  26. hi def link tildeFunction Operator
  27. hi def link tildeOperator Operator
  28. hi def link tildeString String
  29. hi def link tildeNumber Number
  30. hi def link tildeHexNumber Number
  31. hi def link tildeVariable Identifier
  32. hi def link tildeField Identifier
  33. hi def link tildeSymtab Identifier
  34. hi def link tildeError Error
  35. let b:current_syntax = "tilde"