neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

dcd.vim (1803B)


      1 " Vim syntax file
      2 " Language:	WildPackets EtherPeek Decoder (.dcd) file
      3 " Maintainer:	Christopher Shinn <christopher@lucent.com>
      4 " Last Change:	2003 Apr 25
      5 
      6 " quit when a syntax file was already loaded
      7 if exists("b:current_syntax")
      8  finish
      9 endif
     10 
     11 " Keywords
     12 syn keyword dcdFunction		DCod TRTS TNXT CRLF
     13 syn match   dcdFunction		display "\(STR\)\#"
     14 syn keyword dcdLabel		LABL
     15 syn region  dcdLabel		start="[A-Z]" end=";"
     16 syn keyword dcdConditional	CEQU CNEQ CGTE CLTE CBIT CLSE
     17 syn keyword dcdConditional	LSTS LSTE LSTZ
     18 syn keyword dcdConditional	TYPE TTST TEQU TNEQ TGTE TLTE TBIT TLSE TSUB SKIP
     19 syn keyword dcdConditional	MARK WHOA
     20 syn keyword dcdConditional	SEQU SNEQ SGTE SLTE SBIT
     21 syn match   dcdConditional	display "\(CST\)\#" "\(TST\)\#"
     22 syn keyword dcdDisplay		HBIT DBIT BBIT
     23 syn keyword dcdDisplay		HBYT DBYT BBYT
     24 syn keyword dcdDisplay		HWRD DWRD BWRD
     25 syn keyword dcdDisplay		HLNG DLNG BLNG
     26 syn keyword dcdDisplay		D64B
     27 syn match   dcdDisplay		display "\(HEX\)\#" "\(CHR\)\#" "\(EBC\)\#"
     28 syn keyword dcdDisplay		HGLB DGLB BGLB
     29 syn keyword dcdDisplay		DUMP
     30 syn keyword dcdStatement	IPLG IPV6 ATLG AT03 AT01 ETHR TRNG PRTO PORT
     31 syn keyword dcdStatement	TIME OSTP PSTR CSTR NBNM DMPE FTPL CKSM FCSC
     32 syn keyword dcdStatement	GBIT GBYT GWRD GLNG
     33 syn keyword dcdStatement	MOVE ANDG ORRG NOTG ADDG SUBG MULG DIVG MODG INCR DECR
     34 syn keyword dcdSpecial		PRV1 PRV2 PRV3 PRV4 PRV5 PRV6 PRV7 PRV8
     35 
     36 " Comment
     37 syn region  dcdComment		start="\*" end="\;"
     38 
     39 " Define the default highlighting.
     40 " Only when an item doesn't have highlighting yet
     41 
     42 hi def link dcdFunction		Identifier
     43 hi def link dcdLabel		Constant
     44 hi def link dcdConditional		Conditional
     45 hi def link dcdDisplay		Type
     46 hi def link dcdStatement		Statement
     47 hi def link dcdSpecial		Special
     48 hi def link dcdComment		Comment
     49 
     50 
     51 let b:current_syntax = "dcd"