blob: 663cca84c1717595541620a5ddc68dd33b4f19e3 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaar42eeac32005-06-29 22:40:58 +00002" Language: GNU Arch inventory file
3" Maintainer: Nikolai Weibull <nikolai+work.vim@bitwi.se>
4" Latest Revision: 2005-06-29
Bram Moolenaar071d4272004-06-13 20:20:40 +00005
Bram Moolenaar42eeac32005-06-29 22:40:58 +00006if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00007 finish
8endif
9
Bram Moolenaar42eeac32005-06-29 22:40:58 +000010let s:cpo_save = &cpo
11set cpo&vim
Bram Moolenaar071d4272004-06-13 20:20:40 +000012
Bram Moolenaar42eeac32005-06-29 22:40:58 +000013setlocal iskeyword=@,48-57,_,-
Bram Moolenaar071d4272004-06-13 20:20:40 +000014
Bram Moolenaar42eeac32005-06-29 22:40:58 +000015syn keyword archTodo TODO FIXME XXX NOTE
Bram Moolenaar071d4272004-06-13 20:20:40 +000016
Bram Moolenaar42eeac32005-06-29 22:40:58 +000017syn region archComment display matchgroup=archComment
18 \ start='^\%(#\|\s\)' end='$' contains=archTodo,@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +000019
Bram Moolenaar42eeac32005-06-29 22:40:58 +000020syn keyword archKeyword implicit tagline explicit names
21syn keyword archKeyword untagged-source
22syn keyword archKeyword exclude junk backup precious unrecognized source
23 \ skipwhite nextgroup=archRegex
Bram Moolenaar071d4272004-06-13 20:20:40 +000024
Bram Moolenaar42eeac32005-06-29 22:40:58 +000025syn match archRegex contained '\s*\zs.*'
Bram Moolenaar071d4272004-06-13 20:20:40 +000026
Bram Moolenaar42eeac32005-06-29 22:40:58 +000027hi def link archTodo Todo
28hi def link archComment Comment
29hi def link archKeyword Keyword
30hi def link archRegex String
Bram Moolenaar071d4272004-06-13 20:20:40 +000031
32let b:current_syntax = "arch"
33
Bram Moolenaar42eeac32005-06-29 22:40:58 +000034let &cpo = s:cpo_save
35unlet s:cpo_save