neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

slpspi.vim (1181B)


      1 " Vim syntax file
      2 " Language:             RFC 2614 - An API for Service Location SPI file
      3 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
      4 " Latest Revision:      2006-04-19
      5 
      6 if exists("b:current_syntax")
      7  finish
      8 endif
      9 
     10 let s:cpo_save = &cpo
     11 set cpo&vim
     12 
     13 syn keyword slpspiTodo          contained TODO FIXME XXX NOTE
     14 
     15 syn region  slpspiComment       display oneline start='^[#;]' end='$'
     16                                \ contains=slpspiTodo,@Spell
     17 
     18 syn match   slpspiBegin         display '^'
     19                                \ nextgroup=slpspiKeyType,
     20                                \ slpspiComment skipwhite
     21 
     22 syn keyword slpspiKeyType       contained PRIVATE PUBLIC
     23                                \ nextgroup=slpspiString skipwhite
     24 
     25 syn match   slpspiString        contained '\S\+'
     26                                \ nextgroup=slpspiKeyFile skipwhite
     27 
     28 syn match   slpspiKeyFile       contained '\S\+'
     29 
     30 hi def link slpspiTodo          Todo
     31 hi def link slpspiComment       Comment
     32 hi def link slpspiKeyType       Type
     33 hi def link slpspiString        Identifier
     34 hi def link slpspiKeyFile       String
     35 
     36 let b:current_syntax = "slpspi"
     37 
     38 let &cpo = s:cpo_save
     39 unlet s:cpo_save