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