" $Id: regressirc.vim,v 1.2 2005/06/30 16:53:57 bbrazil Exp $ " This is my first vim syntax file if version >= 600 if exists("b:current_syntax") finish endif else syntax clear endif syn case match syn match regressircComment /^#.*/ syn region regressircComment start=/^echo / end=/$/ syn match regressircInteger /[0-9]/ contained syn region regressircCommand start=/^sleep/ end=/$/ contains=regressircInteger syn match regressircCommand /events\( [-+]\)\?/ nextgroup=regressircArgs syn match regressircCommand /connect/ nextgroup=regressircArgs syn match regressircCommand /replace/ nextgroup=regressircArgs syn region regressircArgs start=/ / end=/$/ contained syn region regressircCommand start=/^end/ end=/$/ syn keyword regressircSend send nextgroup=regressircSendType syn region regressircSendType start=/ / end=/ \|$/ nextgroup=regressircSend contained syn region regressircSend start=// end=/$/ contained syn keyword regressircRecv recv nextgroup=regressircRecvType syn match regressircRecvType /IGNOREARGS/ nextgroup=regressircRecvType contained syn region regressircRecvType start=/ / end=/ \|$/ nextgroup=regressircText contained syn region regressircText start=// end=/$/ contained if version >= 508 || !exists("did_regressirc_syntax_inits") if version < 508 let did_regressirc_syntax_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink regressircComment Comment HiLink regressircInteger Constant HiLink regressircArgs Constant HiLink regressircSendType Type HiLink regressircRecvType Type "Colors are hacks below here HiLink regressircSend Statement HiLink regressircCommand Special HiLink regressircRecv Identifier delcommand HiLink end let b:current_syntax = "regressirc"