xref: /vim-8.2.3635/runtime/syntax/protocols.vim (revision 214641f7)
10dc065eeSBram Moolenaar" Vim syntax file
20dc065eeSBram Moolenaar" Language:             protocols(5) - Internet protocols definition 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 match   protocolsBegin    display '^'
140dc065eeSBram Moolenaar                              \ nextgroup=protocolsName,protocolsComment
150dc065eeSBram Moolenaar
160dc065eeSBram Moolenaarsyn match   protocolsName     contained display '[[:graph:]]\+'
170dc065eeSBram Moolenaar                              \ nextgroup=protocolsPort skipwhite
180dc065eeSBram Moolenaar
190dc065eeSBram Moolenaarsyn match   protocolsPort     contained display '\d\+'
200dc065eeSBram Moolenaar                              \ nextgroup=protocolsAliases,protocolsComment
210dc065eeSBram Moolenaar                              \ skipwhite
220dc065eeSBram Moolenaar
230dc065eeSBram Moolenaarsyn match   protocolsAliases  contained display '\S\+'
240dc065eeSBram Moolenaar                              \ nextgroup=protocolsAliases,protocolsComment
250dc065eeSBram Moolenaar                              \ skipwhite
260dc065eeSBram Moolenaar
270dc065eeSBram Moolenaarsyn keyword protocolsTodo     contained TODO FIXME XXX NOTE
280dc065eeSBram Moolenaar
290dc065eeSBram Moolenaarsyn region  protocolsComment  display oneline start='#' end='$'
300dc065eeSBram Moolenaar                              \ contains=protocolsTodo,@Spell
310dc065eeSBram Moolenaar
320dc065eeSBram Moolenaarhi def link protocolsTodo      Todo
330dc065eeSBram Moolenaarhi def link protocolsComment   Comment
340dc065eeSBram Moolenaarhi def link protocolsName      Identifier
350dc065eeSBram Moolenaarhi def link protocolsPort      Number
360dc065eeSBram Moolenaarhi def link protocolsPPDiv     Delimiter
370dc065eeSBram Moolenaarhi def link protocolsPPDivDepr Error
380dc065eeSBram Moolenaarhi def link protocolsProtocol  Type
390dc065eeSBram Moolenaarhi def link protocolsAliases   Macro
400dc065eeSBram Moolenaar
410dc065eeSBram Moolenaarlet b:current_syntax = "protocols"
420dc065eeSBram Moolenaar
430dc065eeSBram Moolenaarlet &cpo = s:cpo_save
440dc065eeSBram Moolenaarunlet s:cpo_save
45