neovim/runtime/syntax/services.vim
Justin M. Keyes a98a6996c2 re-integrate runtime/ vim-patch:0 #938
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham <rjw57@cam.ac.uk>
Helped-by: John <john.schmidt.h@gmail.com>
Helped-by: Yann <yann@yann-salaun.com>
Helped-by: Christophe Badoit <c.badoit@lesiteimmo.com>
Helped-by: drasill <github@tof2k.com>
Helped-by: Tae Sandoval Murgan <taecilla@gmail.com>
Helped-by: Lowe Thiderman <lowe.thiderman@gmail.com>
2014-07-29 02:12:31 +00:00

55 lines
1.8 KiB
VimL

" Vim syntax file
" Language: services(5) - Internet network services list
" Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2006-04-19
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn match servicesBegin display '^'
\ nextgroup=servicesName,servicesComment
syn match servicesName contained display '[[:graph:]]\+'
\ nextgroup=servicesPort skipwhite
syn match servicesPort contained display '\d\+'
\ nextgroup=servicesPPDiv,servicesPPDivDepr
\ skipwhite
syn match servicesPPDiv contained display '/'
\ nextgroup=servicesProtocol skipwhite
syn match servicesPPDivDepr contained display ','
\ nextgroup=servicesProtocol skipwhite
syn match servicesProtocol contained display '\S\+'
\ nextgroup=servicesAliases,servicesComment
\ skipwhite
syn match servicesAliases contained display '\S\+'
\ nextgroup=servicesAliases,servicesComment
\ skipwhite
syn keyword servicesTodo contained TODO FIXME XXX NOTE
syn region servicesComment display oneline start='#' end='$'
\ contains=servicesTodo,@Spell
hi def link servicesTodo Todo
hi def link servicesComment Comment
hi def link servicesName Identifier
hi def link servicesPort Number
hi def link servicesPPDiv Delimiter
hi def link servicesPPDivDepr Error
hi def link servicesProtocol Type
hi def link servicesAliases Macro
let b:current_syntax = "services"
let &cpo = s:cpo_save
unlet s:cpo_save