blob: aa6b76a5b07c038f8f2813c3316b9c5d3ded53fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
" Vim syntax file
" Language: exports
" Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
" Last Change: Oct 23, 2014
" Version: 5
" 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.
" Only when an item doesn't have highlighting yet
command -nargs=+ HiLink hi def link <args>
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
let b:current_syntax = "exports"
" vim: ts=10
|