10dc065eeSBram Moolenaar" Vim syntax file 20dc065eeSBram Moolenaar" Language: services(5) - Internet network services list 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 match servicesBegin display '^' 140dc065eeSBram Moolenaar \ nextgroup=servicesName,servicesComment 150dc065eeSBram Moolenaar 160dc065eeSBram Moolenaarsyn match servicesName contained display '[[:graph:]]\+' 170dc065eeSBram Moolenaar \ nextgroup=servicesPort skipwhite 180dc065eeSBram Moolenaar 190dc065eeSBram Moolenaarsyn match servicesPort contained display '\d\+' 200dc065eeSBram Moolenaar \ nextgroup=servicesPPDiv,servicesPPDivDepr 210dc065eeSBram Moolenaar \ skipwhite 220dc065eeSBram Moolenaar 230dc065eeSBram Moolenaarsyn match servicesPPDiv contained display '/' 240dc065eeSBram Moolenaar \ nextgroup=servicesProtocol skipwhite 250dc065eeSBram Moolenaar 260dc065eeSBram Moolenaarsyn match servicesPPDivDepr contained display ',' 270dc065eeSBram Moolenaar \ nextgroup=servicesProtocol skipwhite 280dc065eeSBram Moolenaar 290dc065eeSBram Moolenaarsyn match servicesProtocol contained display '\S\+' 300dc065eeSBram Moolenaar \ nextgroup=servicesAliases,servicesComment 310dc065eeSBram Moolenaar \ skipwhite 320dc065eeSBram Moolenaar 330dc065eeSBram Moolenaarsyn match servicesAliases contained display '\S\+' 340dc065eeSBram Moolenaar \ nextgroup=servicesAliases,servicesComment 350dc065eeSBram Moolenaar \ skipwhite 360dc065eeSBram Moolenaar 370dc065eeSBram Moolenaarsyn keyword servicesTodo contained TODO FIXME XXX NOTE 380dc065eeSBram Moolenaar 390dc065eeSBram Moolenaarsyn region servicesComment display oneline start='#' end='$' 400dc065eeSBram Moolenaar \ contains=servicesTodo,@Spell 410dc065eeSBram Moolenaar 420dc065eeSBram Moolenaarhi def link servicesTodo Todo 430dc065eeSBram Moolenaarhi def link servicesComment Comment 440dc065eeSBram Moolenaarhi def link servicesName Identifier 450dc065eeSBram Moolenaarhi def link servicesPort Number 460dc065eeSBram Moolenaarhi def link servicesPPDiv Delimiter 470dc065eeSBram Moolenaarhi def link servicesPPDivDepr Error 480dc065eeSBram Moolenaarhi def link servicesProtocol Type 490dc065eeSBram Moolenaarhi def link servicesAliases Macro 500dc065eeSBram Moolenaar 510dc065eeSBram Moolenaarlet b:current_syntax = "services" 520dc065eeSBram Moolenaar 530dc065eeSBram Moolenaarlet &cpo = s:cpo_save 540dc065eeSBram Moolenaarunlet s:cpo_save 55