1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: WildPackets EtherPeek Decoder (.dcd) file 3071d4279SBram Moolenaar" Maintainer: Christopher Shinn <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2003 Apr 25 5071d4279SBram Moolenaar 689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 789bcfda6SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaar" Keywords 12071d4279SBram Moolenaarsyn keyword dcdFunction DCod TRTS TNXT CRLF 13071d4279SBram Moolenaarsyn match dcdFunction display "\(STR\)\#" 14071d4279SBram Moolenaarsyn keyword dcdLabel LABL 15071d4279SBram Moolenaarsyn region dcdLabel start="[A-Z]" end=";" 16071d4279SBram Moolenaarsyn keyword dcdConditional CEQU CNEQ CGTE CLTE CBIT CLSE 17071d4279SBram Moolenaarsyn keyword dcdConditional LSTS LSTE LSTZ 18071d4279SBram Moolenaarsyn keyword dcdConditional TYPE TTST TEQU TNEQ TGTE TLTE TBIT TLSE TSUB SKIP 19071d4279SBram Moolenaarsyn keyword dcdConditional MARK WHOA 20071d4279SBram Moolenaarsyn keyword dcdConditional SEQU SNEQ SGTE SLTE SBIT 21071d4279SBram Moolenaarsyn match dcdConditional display "\(CST\)\#" "\(TST\)\#" 22071d4279SBram Moolenaarsyn keyword dcdDisplay HBIT DBIT BBIT 23071d4279SBram Moolenaarsyn keyword dcdDisplay HBYT DBYT BBYT 24071d4279SBram Moolenaarsyn keyword dcdDisplay HWRD DWRD BWRD 25071d4279SBram Moolenaarsyn keyword dcdDisplay HLNG DLNG BLNG 26071d4279SBram Moolenaarsyn keyword dcdDisplay D64B 27071d4279SBram Moolenaarsyn match dcdDisplay display "\(HEX\)\#" "\(CHR\)\#" "\(EBC\)\#" 28071d4279SBram Moolenaarsyn keyword dcdDisplay HGLB DGLB BGLB 29071d4279SBram Moolenaarsyn keyword dcdDisplay DUMP 30071d4279SBram Moolenaarsyn keyword dcdStatement IPLG IPV6 ATLG AT03 AT01 ETHR TRNG PRTO PORT 31071d4279SBram Moolenaarsyn keyword dcdStatement TIME OSTP PSTR CSTR NBNM DMPE FTPL CKSM FCSC 32071d4279SBram Moolenaarsyn keyword dcdStatement GBIT GBYT GWRD GLNG 33071d4279SBram Moolenaarsyn keyword dcdStatement MOVE ANDG ORRG NOTG ADDG SUBG MULG DIVG MODG INCR DECR 34071d4279SBram Moolenaarsyn keyword dcdSpecial PRV1 PRV2 PRV3 PRV4 PRV5 PRV6 PRV7 PRV8 35071d4279SBram Moolenaar 36071d4279SBram Moolenaar" Comment 37071d4279SBram Moolenaarsyn region dcdComment start="\*" end="\;" 38071d4279SBram Moolenaar 39071d4279SBram Moolenaar" Define the default highlighting. 4089bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 41071d4279SBram Moolenaar 42*f37506f6SBram Moolenaarhi def link dcdFunction Identifier 43*f37506f6SBram Moolenaarhi def link dcdLabel Constant 44*f37506f6SBram Moolenaarhi def link dcdConditional Conditional 45*f37506f6SBram Moolenaarhi def link dcdDisplay Type 46*f37506f6SBram Moolenaarhi def link dcdStatement Statement 47*f37506f6SBram Moolenaarhi def link dcdSpecial Special 48*f37506f6SBram Moolenaarhi def link dcdComment Comment 49071d4279SBram Moolenaar 50071d4279SBram Moolenaar 51071d4279SBram Moolenaarlet b:current_syntax = "dcd" 52