xref: /vim-8.2.3635/runtime/syntax/pcap.vim (revision bb76f24a)
1" Vim syntax file
2" Config file:	printcap
3" Maintainer:	Lennart Schultz <[email protected]> (defunct)
4"		Modified by Bram
5" Last Change:	2003 May 11
6
7" quit when a syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11
12"define keywords
13setlocal isk=@,46-57,_,-,#,=,192-255
14
15"first all the bad guys
16syn match pcapBad '^.\+$'	       "define any line as bad
17syn match pcapBadword '\k\+' contained "define any sequence of keywords as bad
18syn match pcapBadword ':' contained    "define any single : as bad
19syn match pcapBadword '\\' contained   "define any single \ as bad
20"then the good boys
21" Boolean keywords
22syn match pcapKeyword contained ':\(fo\|hl\|ic\|rs\|rw\|sb\|sc\|sf\|sh\)'
23" Numeric Keywords
24syn match pcapKeyword contained ':\(br\|du\|fc\|fs\|mx\|pc\|pl\|pw\|px\|py\|xc\|xs\)#\d\+'
25" String Keywords
26syn 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*'
27" allow continuation
28syn match pcapEnd ':\\$' contained
29"
30syn match pcapDefineLast '^\s.\+$' contains=pcapBadword,pcapKeyword
31syn match pcapDefine '^\s.\+$' contains=pcapBadword,pcapKeyword,pcapEnd
32syn match pcapHeader '^\k[^|]\+\(|\k[^|]\+\)*:\\$'
33syn match pcapComment "#.*$"
34
35syn sync minlines=50
36
37
38" Define the default highlighting.
39" Only when an item doesn't have highlighting yet
40
41hi def link pcapBad WarningMsg
42hi def link pcapBadword WarningMsg
43hi def link pcapComment Comment
44
45
46let b:current_syntax = "pcap"
47
48" vim: ts=8
49