home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / crm.vim < prev    next >
Encoding:
Text File  |  2010-08-15  |  1.2 KB  |  42 lines

  1. " Vim syntax file
  2. " Language:         CRM114
  3. " Maintainer:       Nikolai Weibull <now@bitwi.se>
  4. " Latest Revision:  2006-04-19
  5.  
  6. if exists("b:current_syntax")
  7.   finish
  8. endif
  9.  
  10. let s:cpo_save = &cpo
  11. set cpo&vim
  12.  
  13. syn keyword crmTodo       contained TODO FIXME XXX NOTE
  14.  
  15. syn region  crmComment    display oneline start='#' end='\\#'
  16.                           \ contains=crmTodo,@Spell
  17.  
  18. syn match   crmVariable   display ':[*#@]:[^:]\{-1,}:'
  19.  
  20. syn match   crmSpecial    display '\\\%(x\x\x\|o\o\o\o\|[]nrtabvf0>)};/\\]\)'
  21.  
  22. syn keyword crmStatement  insert noop accept alius alter classify eval exit
  23. syn keyword crmStatement  fail fault goto hash intersect isolate input learn
  24. syn keyword crmStatement  liaf match output syscall trap union window
  25.  
  26. syn region  crmRegex      start='/' skip='\\/' end='/' contains=crmVariable
  27.  
  28. syn match   crmLabel      display '^\s*:[[:graph:]]\+:'
  29.  
  30. hi def link crmTodo       Todo
  31. hi def link crmComment    Comment
  32. hi def link crmVariable   Identifier
  33. hi def link crmSpecial    SpecialChar
  34. hi def link crmStatement  Statement
  35. hi def link crmRegex      String
  36. hi def link crmLabel      Label
  37.  
  38. let b:current_syntax = "crm"
  39.  
  40. let &cpo = s:cpo_save
  41. unlet s:cpo_save
  42.