Merge branch 'vim-with-runtime' into feat/quickfix-title
[vim_extended.git] / runtime / syntax / arch.vim
blobfa9c3f02c3d96e7e85ce6bd2a484878361df1a19
1 " Vim syntax file
2 " Language:         GNU Arch inventory file
3 " Maintainer:       Nikolai Weibull <now@bitwi.se>
4 " Latest Revision:  2007-06-17
6 if exists("b:current_syntax")
7   finish
8 endif
10 let s:cpo_save = &cpo
11 set cpo&vim
13 setlocal iskeyword+=-
15 syn keyword archTodo    TODO FIXME XXX NOTE
17 syn region  archComment display start='^\%(#\|\s\)' end='$'
18                         \ contains=archTodo,@Spell
20 syn match   archBegin   display '^' nextgroup=archKeyword,archComment
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
28 syn keyword archTMethod contained source precious backup junk unrecognized
30 syn match   archRegex   contained '\s*\zs.*'
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
38 let b:current_syntax = "arch"
40 let &cpo = s:cpo_save
41 unlet s:cpo_save