xref: /vim-8.2.3635/runtime/syntax/udevconf.vim (revision 214641f7)
10dc065eeSBram Moolenaar" Vim syntax file
20dc065eeSBram Moolenaar" Language:             udev(8) configuration file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
457657d85SBram Moolenaar" Latest Revision:      2006-04-19
50dc065eeSBram Moolenaar
60dc065eeSBram Moolenaarif exists("b:current_syntax")
70dc065eeSBram Moolenaar  finish
80dc065eeSBram Moolenaarendif
90dc065eeSBram Moolenaar
100dc065eeSBram Moolenaarlet s:cpo_save = &cpo
110dc065eeSBram Moolenaarset cpo&vim
120dc065eeSBram Moolenaar
130dc065eeSBram Moolenaarsyn keyword udevconfTodo        contained TODO FIXME XXX NOTE
140dc065eeSBram Moolenaar
150dc065eeSBram Moolenaarsyn region  udevconfComment     display oneline start='^\s*#' end='$'
160dc065eeSBram Moolenaar                                \ contains=udevconfTodo,@Spell
170dc065eeSBram Moolenaar
180dc065eeSBram Moolenaarsyn match   udevconfBegin       display '^'
190dc065eeSBram Moolenaar                                \ nextgroup=udevconfVariable,udevconfComment
200dc065eeSBram Moolenaar                                \ skipwhite
210dc065eeSBram Moolenaar
220dc065eeSBram Moolenaarsyn keyword udevconfVariable    contained udev_root udev_db udev_rules udev_log
230dc065eeSBram Moolenaar                                \ nextgroup=udevconfVariableEq
240dc065eeSBram Moolenaar
250dc065eeSBram Moolenaarsyn match   udevconfVariableEq  contained '[[:space:]=]'
260dc065eeSBram Moolenaar                                \ nextgroup=udevconfString skipwhite
270dc065eeSBram Moolenaar
280dc065eeSBram Moolenaarsyn region  udevconfString      contained display oneline start=+"+ end=+"+
290dc065eeSBram Moolenaar
300dc065eeSBram Moolenaarhi def link udevconfTodo        Todo
310dc065eeSBram Moolenaarhi def link udevconfComment     Comment
320dc065eeSBram Moolenaarhi def link udevconfVariable    Identifier
330dc065eeSBram Moolenaarhi def link udevconfVariableEq  Operator
340dc065eeSBram Moolenaarhi def link udevconfString      String
350dc065eeSBram Moolenaar
360dc065eeSBram Moolenaarlet b:current_syntax = "udevconf"
370dc065eeSBram Moolenaar
380dc065eeSBram Moolenaarlet &cpo = s:cpo_save
390dc065eeSBram Moolenaarunlet s:cpo_save
40