xref: /vim-8.2.3635/runtime/syntax/slpspi.vim (revision 214641f7)
10dc065eeSBram Moolenaar" Vim syntax file
20dc065eeSBram Moolenaar" Language:             RFC 2614 - An API for Service Location SPI 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 slpspiTodo          contained TODO FIXME XXX NOTE
140dc065eeSBram Moolenaar
150dc065eeSBram Moolenaarsyn region  slpspiComment       display oneline start='^[#;]' end='$'
160dc065eeSBram Moolenaar                                \ contains=slpspiTodo,@Spell
170dc065eeSBram Moolenaar
180dc065eeSBram Moolenaarsyn match   slpspiBegin         display '^'
190dc065eeSBram Moolenaar                                \ nextgroup=slpspiKeyType,
200dc065eeSBram Moolenaar                                \ slpspiComment skipwhite
210dc065eeSBram Moolenaar
220dc065eeSBram Moolenaarsyn keyword slpspiKeyType       contained PRIVATE PUBLIC
230dc065eeSBram Moolenaar                                \ nextgroup=slpspiString skipwhite
240dc065eeSBram Moolenaar
250dc065eeSBram Moolenaarsyn match   slpspiString        contained '\S\+'
260dc065eeSBram Moolenaar                                \ nextgroup=slpspiKeyFile skipwhite
270dc065eeSBram Moolenaar
280dc065eeSBram Moolenaarsyn match   slpspiKeyFile       contained '\S\+'
290dc065eeSBram Moolenaar
300dc065eeSBram Moolenaarhi def link slpspiTodo          Todo
310dc065eeSBram Moolenaarhi def link slpspiComment       Comment
320dc065eeSBram Moolenaarhi def link slpspiKeyType       Type
330dc065eeSBram Moolenaarhi def link slpspiString        Identifier
340dc065eeSBram Moolenaarhi def link slpspiKeyFile       String
350dc065eeSBram Moolenaar
360dc065eeSBram Moolenaarlet b:current_syntax = "slpspi"
370dc065eeSBram Moolenaar
380dc065eeSBram Moolenaarlet &cpo = s:cpo_save
390dc065eeSBram Moolenaarunlet s:cpo_save
40