blob: f9d095e4436c40468f1ae656385da04ace611850 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaar214641f2017-03-05 17:04:09 +01002" Language: GNU Arch inventory file
3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
4" Latest Revision: 2007-06-17
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 Moolenaar3577c6f2008-06-24 21:16:56 +000013setlocal iskeyword+=-
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 Moolenaar0dc065e2005-07-04 22:49:24 +000017syn region archComment display start='^\%(#\|\s\)' end='$'
18 \ contains=archTodo,@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +000019
Bram Moolenaar82038d72007-05-10 17:15:45 +000020syn match archBegin display '^' nextgroup=archKeyword,archComment
Bram Moolenaar0dc065e2005-07-04 22:49:24 +000021
22syn keyword archKeyword contained implicit tagline explicit names
23syn keyword archKeyword contained untagged-source
24 \ nextgroup=archTMethod skipwhite
25syn keyword archKeyword contained exclude junk backup precious unrecognized
26 \ source nextgroup=archRegex skipwhite
27
28syn keyword archTMethod contained source precious backup junk unrecognized
Bram Moolenaar071d4272004-06-13 20:20:40 +000029
Bram Moolenaar42eeac32005-06-29 22:40:58 +000030syn match archRegex contained '\s*\zs.*'
Bram Moolenaar071d4272004-06-13 20:20:40 +000031
Bram Moolenaar42eeac32005-06-29 22:40:58 +000032hi def link archTodo Todo
33hi def link archComment Comment
34hi def link archKeyword Keyword
Bram Moolenaar0dc065e2005-07-04 22:49:24 +000035hi def link archTMethod Type
Bram Moolenaar42eeac32005-06-29 22:40:58 +000036hi def link archRegex String
Bram Moolenaar071d4272004-06-13 20:20:40 +000037
38let b:current_syntax = "arch"
39
Bram Moolenaar42eeac32005-06-29 22:40:58 +000040let &cpo = s:cpo_save
41unlet s:cpo_save