xref: /vim-8.2.3635/runtime/syntax/arch.vim (revision 214641f7)
1071d4279SBram Moolenaar" Vim syntax file
242eeac35SBram Moolenaar" Language:             GNU Arch inventory file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
43577c6faSBram Moolenaar" Latest Revision:      2007-06-17
5071d4279SBram Moolenaar
642eeac35SBram Moolenaarif exists("b:current_syntax")
7071d4279SBram Moolenaar  finish
8071d4279SBram Moolenaarendif
9071d4279SBram Moolenaar
1042eeac35SBram Moolenaarlet s:cpo_save = &cpo
1142eeac35SBram Moolenaarset cpo&vim
12071d4279SBram Moolenaar
133577c6faSBram Moolenaarsetlocal iskeyword+=-
1442eeac35SBram Moolenaar
15071d4279SBram Moolenaarsyn keyword archTodo    TODO FIXME XXX NOTE
16071d4279SBram Moolenaar
170dc065eeSBram Moolenaarsyn region  archComment display start='^\%(#\|\s\)' end='$'
180dc065eeSBram Moolenaar                        \ contains=archTodo,@Spell
19071d4279SBram Moolenaar
2082038d73SBram Moolenaarsyn match   archBegin   display '^' nextgroup=archKeyword,archComment
210dc065eeSBram Moolenaar
220dc065eeSBram Moolenaarsyn keyword archKeyword contained implicit tagline explicit names
230dc065eeSBram Moolenaarsyn keyword archKeyword contained untagged-source
240dc065eeSBram Moolenaar                        \ nextgroup=archTMethod skipwhite
250dc065eeSBram Moolenaarsyn keyword archKeyword contained exclude junk backup precious unrecognized
260dc065eeSBram Moolenaar                        \ source nextgroup=archRegex skipwhite
270dc065eeSBram Moolenaar
280dc065eeSBram Moolenaarsyn keyword archTMethod contained source precious backup junk unrecognized
29071d4279SBram Moolenaar
30071d4279SBram Moolenaarsyn match   archRegex   contained '\s*\zs.*'
31071d4279SBram Moolenaar
3242eeac35SBram Moolenaarhi def link archTodo    Todo
3342eeac35SBram Moolenaarhi def link archComment Comment
3442eeac35SBram Moolenaarhi def link archKeyword Keyword
350dc065eeSBram Moolenaarhi def link archTMethod Type
3642eeac35SBram Moolenaarhi def link archRegex   String
37071d4279SBram Moolenaar
38071d4279SBram Moolenaarlet b:current_syntax = "arch"
39071d4279SBram Moolenaar
4042eeac35SBram Moolenaarlet &cpo = s:cpo_save
4142eeac35SBram Moolenaarunlet s:cpo_save
42