0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00
vim/runtime/syntax/exports.vim

71 lines
2.1 KiB
VimL
Raw Normal View History

2004-06-13 20:20:40 +00:00
" Vim syntax file
" Language: exports
" Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
2005-09-06 19:25:11 +00:00
" Last Change: Sep 06, 2005
" Version: 4
2004-06-13 20:20:40 +00:00
" Notes: This file includes both SysV and BSD 'isms
2005-09-06 19:25:11 +00:00
" URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax
2004-06-13 20:20:40 +00:00
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
" Options: -word
syn keyword exportsKeyOptions contained alldirs nohide ro wsync
syn keyword exportsKeyOptions contained kerb o rw
syn match exportsOptError contained "[a-z]\+"
" Settings: word=
syn keyword exportsKeySettings contained access anon root rw
syn match exportsSetError contained "[a-z]\+"
" OptSet: -word=
syn keyword exportsKeyOptSet contained mapall maproot mask network
syn match exportsOptSetError contained "[a-z]\+"
" options and settings
syn match exportsSettings "[a-z]\+=" contains=exportsKeySettings,exportsSetError
syn match exportsOptions "-[a-z]\+" contains=exportsKeyOptions,exportsOptError
syn match exportsOptSet "-[a-z]\+=" contains=exportsKeyOptSet,exportsOptSetError
" Separators
syn match exportsSeparator "[,:]"
" comments
syn match exportsComment "^\s*#.*$" contains=@Spell
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have highlighting yet
if version >= 508 || !exists("did_exports_syntax_inits")
if version < 508
let did_exports_syntax_inits = 1
command -nargs=+ HiLink hi link <args>
else
command -nargs=+ HiLink hi def link <args>
endif
HiLink exportsKeyOptSet exportsKeySettings
HiLink exportsOptSet exportsSettings
HiLink exportsComment Comment
HiLink exportsKeyOptions Type
HiLink exportsKeySettings Keyword
HiLink exportsOptions Constant
HiLink exportsSeparator Constant
HiLink exportsSettings Constant
HiLink exportsOptError Error
HiLink exportsOptSetError Error
HiLink exportsSetError Error
delcommand HiLink
endif
let b:current_syntax = "exports"
" vim: ts=10