home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / OpenLinux 2.3 CD.iso / live / usr / share / vim / syntax / pcap.vim < prev    next >
Encoding:
Text File  |  1999-08-10  |  1.4 KB  |  44 lines

  1. " Vim syntax file
  2. " Config file:    printcap
  3. " Maintainer:    Lennart Schultz <Lennart.Schultz@ecmwf.int>
  4. " Last change:    1998 March 18
  5.  
  6. "define keywords
  7. se isk=@,46-57,_,-,#,=,192-255
  8. " Remove any old syntax stuff hanging around
  9. syn clear
  10. "first all the bad guys
  11. syn match pcapBad '^.\+$'              "define any line as bad
  12. syn match pcapBadword '\k\+' contained "define any sequence of keywords as bad
  13. syn match pcapBadword ':' contained    "define any single : as bad
  14. syn match pcapBadword '\\' contained   "define any single \ as bad
  15. "then the good boys
  16. " Boolean keywords
  17. syn match pcapKeyword contained ':\(fo\|hl\|ic\|rs\|rw\|sb\|sc\|sf\|sh\)'
  18. " Numeric Keywords
  19. syn match pcapKeyword contained ':\(br\|du\|fc\|fs\|mx\|pc\|pl\|pw\|px\|py\|xc\|xs\)#\d\+'
  20. " String Keywords
  21. syn match pcapKeyword contained ':\(af\|cf\|df\|ff\|gf\|if\|lf\|lo\|lp\|nd\|nf\|of\|rf\|rg\|rm\|rp\|sd\|st\|tf\|tr\|vf\)=\k*'
  22. " allow continuation
  23. syn match pcapEnd ':\\$' contained
  24. "
  25. syn match pcapDefineLast '^\s\+.\+$' contains=pcapBadword,pcapKeyword 
  26. syn match pcapDefine '^\s\+.\+$' contains=pcapBadword,pcapKeyword,pcapEnd 
  27. syn match pcapHeader '^\k.\+\(|\k.\+\)*:\\$' 
  28. syn match pcapComment "#.*$" 
  29.  
  30. syn sync minlines=50
  31.  
  32.  
  33. if !exists("did_pcap_syntax_inits")
  34.   let did_pcap_syntax_inits = 1
  35.   " The default methods for highlighting.  Can be overridden later
  36.   hi link pcapBad WarningMsg
  37.   hi link pcapBadword WarningMsg
  38.   hi link pcapComment Comment
  39. endif
  40.  
  41. let b:current_syntax = "pcap"
  42.  
  43. " vim: ts=8
  44.