blob: 76b36edcf02e2bd6a0ff4fe0e6dcec0da776ae7e [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaar214641f2017-03-05 17:04:09 +01002" Language: modules.conf(5) configuration file
3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
4" Latest Revision: 2007-10-25
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 Moolenaar8c8de832008-06-24 22:58:06 +000010setlocal iskeyword+=-
Bram Moolenaar071d4272004-06-13 20:20:40 +000011
Bram Moolenaar42eeac32005-06-29 22:40:58 +000012let s:cpo_save = &cpo
13set cpo&vim
Bram Moolenaar071d4272004-06-13 20:20:40 +000014
Bram Moolenaar42eeac32005-06-29 22:40:58 +000015syn keyword modconfTodo FIXME TODO XXX NOTE
Bram Moolenaar071d4272004-06-13 20:20:40 +000016
Bram Moolenaar42eeac32005-06-29 22:40:58 +000017syn region modconfComment start='#' skip='\\$' end='$'
18 \ contains=modconfTodo,@Spell
Bram Moolenaar071d4272004-06-13 20:20:40 +000019
Bram Moolenaar42eeac32005-06-29 22:40:58 +000020syn keyword modconfConditional if else elseif endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000021
Bram Moolenaar42eeac32005-06-29 22:40:58 +000022syn keyword modconfPreProc alias define include keep prune
23 \ post-install post-remove pre-install
Bram Moolenaare37d50a2008-08-06 17:06:04 +000024 \ pre-remove persistdir blacklist
Bram Moolenaar071d4272004-06-13 20:20:40 +000025
Bram Moolenaar42eeac32005-06-29 22:40:58 +000026syn keyword modconfKeyword add above below install options probe probeall
27 \ remove
Bram Moolenaar071d4272004-06-13 20:20:40 +000028
Bram Moolenaar42eeac32005-06-29 22:40:58 +000029syn keyword modconfIdentifier depfile insmod_opt path generic_stringfile
30 \ pcimapfile isapnpmapfile usbmapfile
31 \ parportmapfile ieee1394mapfile pnpbiosmapfile
32syn match modconfIdentifier 'path\[[^]]\+\]'
Bram Moolenaar071d4272004-06-13 20:20:40 +000033
Bram Moolenaar42eeac32005-06-29 22:40:58 +000034hi def link modconfTodo Todo
35hi def link modconfComment Comment
36hi def link modconfConditional Conditional
37hi def link modconfPreProc PreProc
38hi def link modconfKeyword Keyword
39hi def link modconfIdentifier Identifier
Bram Moolenaar071d4272004-06-13 20:20:40 +000040
41let b:current_syntax = "modconf"
42
Bram Moolenaar42eeac32005-06-29 22:40:58 +000043let &cpo = s:cpo_save
44unlet s:cpo_save