arch.vim (1149B)
1 " Vim syntax file 2 " Language: GNU Arch inventory file 3 " Previous Maintainer: Nikolai Weibull <now@bitwi.se> 4 " Latest Revision: 2007-06-17 5 6 if exists("b:current_syntax") 7 finish 8 endif 9 10 let s:cpo_save = &cpo 11 set cpo&vim 12 13 setlocal iskeyword+=- 14 15 syn keyword archTodo TODO FIXME XXX NOTE 16 17 syn region archComment display start='^\%(#\|\s\)' end='$' 18 \ contains=archTodo,@Spell 19 20 syn match archBegin display '^' nextgroup=archKeyword,archComment 21 22 syn keyword archKeyword contained implicit tagline explicit names 23 syn keyword archKeyword contained untagged-source 24 \ nextgroup=archTMethod skipwhite 25 syn keyword archKeyword contained exclude junk backup precious unrecognized 26 \ source nextgroup=archRegex skipwhite 27 28 syn keyword archTMethod contained source precious backup junk unrecognized 29 30 syn match archRegex contained '\s*\zs.*' 31 32 hi def link archTodo Todo 33 hi def link archComment Comment 34 hi def link archKeyword Keyword 35 hi def link archTMethod Type 36 hi def link archRegex String 37 38 let b:current_syntax = "arch" 39 40 let &cpo = s:cpo_save 41 unlet s:cpo_save