blob: 55efbb1e5095c71952e0f544eed6650b607737ae [file] [log] [blame]
" Vim syntax file
" Language: exports
" Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
" Last Change: Aug 31, 2016
" Version: 7
" Notes: This file includes both SysV and BSD 'isms
" URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_EXPORTS
" quit when a syntax file was already loaded
if 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.
if !exists("skip_exports_syntax_inits")
hi def link exportsKeyOptSet exportsKeySettings
hi def link exportsOptSet exportsSettings
hi def link exportsComment Comment
hi def link exportsKeyOptions Type
hi def link exportsKeySettings Keyword
hi def link exportsOptions Constant
hi def link exportsSeparator Constant
hi def link exportsSettings Constant
hi def link exportsOptError Error
hi def link exportsOptSetError Error
hi def link exportsSetError Error
endif
let b:current_syntax = "exports"
" vim: ts=10