xref: /vim-8.2.3635/runtime/syntax/exports.vim (revision 1d9215b9)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	exports
3*1d9215b9SBram Moolenaar" Maintainer:	Charles E. Campbell <[email protected]>
4f37506f6SBram Moolenaar" Last Change:	Aug 31, 2016
5*1d9215b9SBram Moolenaar" Version:	8
6071d4279SBram Moolenaar" Notes:		This file includes both SysV and BSD 'isms
7e2719096SBram Moolenaar" URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_EXPORTS
8071d4279SBram Moolenaar
989bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1089bcfda6SBram Moolenaarif exists("b:current_syntax")
11071d4279SBram Moolenaar  finish
12071d4279SBram Moolenaarendif
13071d4279SBram Moolenaar
14071d4279SBram Moolenaar" Options: -word
15071d4279SBram Moolenaarsyn keyword exportsKeyOptions contained	alldirs	nohide	ro	wsync
16071d4279SBram Moolenaarsyn keyword exportsKeyOptions contained	kerb	o	rw
17071d4279SBram Moolenaarsyn match exportsOptError contained	"[a-z]\+"
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar" Settings: word=
20071d4279SBram Moolenaarsyn keyword exportsKeySettings contained	access	anon	root	rw
21071d4279SBram Moolenaarsyn match exportsSetError contained	"[a-z]\+"
22071d4279SBram Moolenaar
23071d4279SBram Moolenaar" OptSet: -word=
24071d4279SBram Moolenaarsyn keyword exportsKeyOptSet contained	mapall	maproot	mask	network
25071d4279SBram Moolenaarsyn match exportsOptSetError contained	"[a-z]\+"
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" options and settings
28071d4279SBram Moolenaarsyn match exportsSettings	"[a-z]\+="  contains=exportsKeySettings,exportsSetError
29071d4279SBram Moolenaarsyn match exportsOptions	"-[a-z]\+"  contains=exportsKeyOptions,exportsOptError
30071d4279SBram Moolenaarsyn match exportsOptSet	"-[a-z]\+=" contains=exportsKeyOptSet,exportsOptSetError
31071d4279SBram Moolenaar
32071d4279SBram Moolenaar" Separators
33071d4279SBram Moolenaarsyn match exportsSeparator	"[,:]"
34071d4279SBram Moolenaar
35071d4279SBram Moolenaar" comments
36071d4279SBram Moolenaarsyn match exportsComment	"^\s*#.*$"	contains=@Spell
37071d4279SBram Moolenaar
38071d4279SBram Moolenaar" Define the default highlighting.
39f37506f6SBram Moolenaarif !exists("skip_exports_syntax_inits")
40071d4279SBram Moolenaar
41f37506f6SBram Moolenaar  hi def link exportsKeyOptSet	exportsKeySettings
42f37506f6SBram Moolenaar  hi def link exportsOptSet	exportsSettings
43071d4279SBram Moolenaar
44f37506f6SBram Moolenaar  hi def link exportsComment	Comment
45f37506f6SBram Moolenaar  hi def link exportsKeyOptions	Type
46f37506f6SBram Moolenaar  hi def link exportsKeySettings	Keyword
47f37506f6SBram Moolenaar  hi def link exportsOptions	Constant
48f37506f6SBram Moolenaar  hi def link exportsSeparator	Constant
49f37506f6SBram Moolenaar  hi def link exportsSettings	Constant
50071d4279SBram Moolenaar
51f37506f6SBram Moolenaar  hi def link exportsOptError	Error
52f37506f6SBram Moolenaar  hi def link exportsOptSetError	Error
53f37506f6SBram Moolenaar  hi def link exportsSetError	Error
54071d4279SBram Moolenaar
55f37506f6SBram Moolenaarendif
56071d4279SBram Moolenaar
57071d4279SBram Moolenaarlet b:current_syntax = "exports"
58071d4279SBram Moolenaar" vim: ts=10
59