xref: /vim-8.2.3635/runtime/syntax/apache.vim (revision 756ec0f3)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" This is a GENERATED FILE. Please always refer to source file at the URI below.
3071d4279SBram Moolenaar" Language: Apache configuration (httpd.conf, srm.conf, access.conf, .htaccess)
4071d4279SBram Moolenaar" Maintainer: David Ne\v{c}as (Yeti) <[email protected]>
57fc904b6SBram Moolenaar" License: This file can be redistribued and/or modified under the same terms
67fc904b6SBram Moolenaar"		as Vim itself.
7*756ec0f3SBram Moolenaar" Last Change: 2006-12-13
8071d4279SBram Moolenaar" URL: http://trific.ath.cx/Ftp/vim/syntax/apache.vim
9*756ec0f3SBram Moolenaar" Notes: Last synced with apache-2.2.3, version 1.x is no longer supported
107fc904b6SBram Moolenaar" TODO: see particular FIXME's scattered through the file
117fc904b6SBram Moolenaar"		make it really linewise?
127fc904b6SBram Moolenaar"		+ add `display' where appropriate
13071d4279SBram Moolenaar
14071d4279SBram Moolenaar" Setup
15071d4279SBram Moolenaarif version >= 600
16071d4279SBram Moolenaar	if exists("b:current_syntax")
17071d4279SBram Moolenaar		finish
18071d4279SBram Moolenaar	endif
19071d4279SBram Moolenaarelse
20071d4279SBram Moolenaar	syntax clear
21071d4279SBram Moolenaarendif
22071d4279SBram Moolenaar
23071d4279SBram Moolenaarsyn case ignore
24071d4279SBram Moolenaar
25071d4279SBram Moolenaar" Base constructs
26071d4279SBram Moolenaarsyn match apacheComment "^\s*#.*$" contains=apacheFixme
27071d4279SBram Moolenaarsyn match apacheUserID "#-\?\d\+\>"
28071d4279SBram Moolenaarsyn case match
29071d4279SBram Moolenaarsyn keyword apacheFixme FIXME TODO XXX NOT
30071d4279SBram Moolenaarsyn case ignore
31071d4279SBram Moolenaarsyn match apacheAnything "\s[^>]*" contained
32071d4279SBram Moolenaarsyn match apacheError "\w\+" contained
33071d4279SBram Moolenaarsyn region apacheString start=+"+ end=+"+ skip=+\\\\\|\\\"+
34071d4279SBram Moolenaar
35071d4279SBram Moolenaar" Core and mpm
36071d4279SBram Moolenaarsyn keyword apacheDeclaration AccessFileName AddDefaultCharset AllowOverride AuthName AuthType ContentDigest DefaultType DocumentRoot ErrorDocument ErrorLog HostNameLookups IdentityCheck Include KeepAlive KeepAliveTimeout LimitRequestBody LimitRequestFields LimitRequestFieldsize LimitRequestLine LogLevel MaxKeepAliveRequests NameVirtualHost Options Require RLimitCPU RLimitMEM RLimitNPROC Satisfy ScriptInterpreterSource ServerAdmin ServerAlias ServerName ServerPath ServerRoot ServerSignature ServerTokens TimeOut UseCanonicalName
37071d4279SBram Moolenaarsyn keyword apacheDeclaration AcceptPathInfo CGIMapExtension EnableMMAP FileETag ForceType LimitXMLRequestBody SetHandler SetInputFilter SetOutputFilter
387fc904b6SBram Moolenaarsyn keyword apacheDeclaration AcceptFilter AllowEncodedSlashes EnableSendfile LimitInternalRecursion TraceEnable
39071d4279SBram Moolenaarsyn keyword apacheOption INode MTime Size
40071d4279SBram Moolenaarsyn keyword apacheOption Any All On Off Double EMail DNS Min Minimal OS Prod ProductOnly Full
41071d4279SBram Moolenaarsyn keyword apacheOption emerg alert crit error warn notice info debug
42071d4279SBram Moolenaarsyn keyword apacheOption registry script inetd standalone
43071d4279SBram Moolenaarsyn match apacheOptionOption "[+-]\?\<\(ExecCGI\|FollowSymLinks\|Includes\|IncludesNoExec\|Indexes\|MultiViews\|SymLinksIfOwnerMatch\)\>"
447fc904b6SBram Moolenaarsyn keyword apacheOption user group
457fc904b6SBram Moolenaarsyn match apacheOption "\<valid-user\>"
46071d4279SBram Moolenaarsyn case match
47071d4279SBram Moolenaarsyn keyword apacheMethodOption GET POST PUT DELETE CONNECT OPTIONS TRACE PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK contained
48071d4279SBram Moolenaarsyn case ignore
497fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(Directory\|DirectoryMatch\|Files\|FilesMatch\|IfModule\|IfDefine\|Location\|LocationMatch\|VirtualHost\)[^>]*>" contains=apacheAnything
507fc904b6SBram Moolenaarsyn match apacheLimitSection "<\/\=\(Limit\|LimitExcept\)[^>]*>" contains=apacheLimitSectionKeyword,apacheMethodOption,apacheError
51071d4279SBram Moolenaarsyn keyword apacheLimitSectionKeyword Limit LimitExcept contained
52071d4279SBram Moolenaarsyn match apacheAuthType "AuthType\s.*$" contains=apacheAuthTypeValue
53071d4279SBram Moolenaarsyn keyword apacheAuthTypeValue Basic Digest
54071d4279SBram Moolenaarsyn match apacheAllowOverride "AllowOverride\s.*$" contains=apacheAllowOverrideValue,apacheComment
55071d4279SBram Moolenaarsyn keyword apacheAllowOverrideValue AuthConfig FileInfo Indexes Limit Options contained
567fc904b6SBram Moolenaarsyn keyword apacheDeclaration CoreDumpDirectory EnableExceptionHook GracefulShutdownTimeout Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MaxSpareThreadsPerChild MinSpareThreads NumServers PidFile ScoreBoardFile SendBufferSize ServerLimit StartServers StartThreads ThreadLimit ThreadsPerChild User
57071d4279SBram Moolenaarsyn keyword apacheDeclaration MaxThreads ThreadStackSize
587fc904b6SBram Moolenaarsyn keyword apacheDeclaration Win32DisableAcceptEx
59071d4279SBram Moolenaarsyn keyword apacheDeclaration AssignUserId ChildPerUserId
60071d4279SBram Moolenaarsyn keyword apacheDeclaration AcceptMutex MaxSpareServers MinSpareServers
61071d4279SBram Moolenaarsyn keyword apacheOption flock fcntl sysvsem pthread
62071d4279SBram Moolenaar
63071d4279SBram Moolenaar" Modules
647fc904b6SBram Moolenaarsyn keyword apacheDeclaration Action Script
657fc904b6SBram Moolenaarsyn keyword apacheDeclaration Alias AliasMatch Redirect RedirectMatch RedirectTemp RedirectPermanent ScriptAlias ScriptAliasMatch
667fc904b6SBram Moolenaarsyn keyword apacheOption permanent temp seeother gone
677fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthAuthoritative AuthGroupFile AuthUserFile
687fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthBasicAuthoritative AuthBasicProvider
697fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDigestAlgorithm AuthDigestDomain AuthDigestNcCheck AuthDigestNonceFormat AuthDigestNonceLifetime AuthDigestProvider AuthDigestQop AuthDigestShmemSize
707fc904b6SBram Moolenaarsyn keyword apacheOption none auth auth-int MD5 MD5-sess
717fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(<AuthnProviderAlias\)[^>]*>" contains=apacheAnything
727fc904b6SBram Moolenaarsyn keyword apacheDeclaration Anonymous Anonymous_Authoritative Anonymous_LogEmail Anonymous_MustGiveEmail Anonymous_NoUserID Anonymous_VerifyEmail
737fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBDUserPWQuery AuthDBDUserRealmQuery
747fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBMGroupFile AuthDBMAuthoritative
757fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBM TypeAuthDBMUserFile
767fc904b6SBram Moolenaarsyn keyword apacheOption default SDBM GDBM NDBM DB
777fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDefaultAuthoritative
787fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthUserFile
797fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthLDAPBindON AuthLDAPEnabled AuthLDAPFrontPageHack AuthLDAPStartTLS
807fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthLDAPBindDN AuthLDAPBindPassword AuthLDAPCharsetConfig AuthLDAPCompareDNOnServer AuthLDAPDereferenceAliases AuthLDAPGroupAttribute AuthLDAPGroupAttributeIsDN AuthLDAPRemoteUserIsDN AuthLDAPUrl AuthzLDAPAuthoritative
817fc904b6SBram Moolenaarsyn keyword apacheOption always never searching finding
827fc904b6SBram Moolenaarsyn keyword apacheOption ldap-user ldap-group ldap-dn ldap-attribute ldap-filter
837fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBMGroupFile AuthzDBMAuthoritative AuthzDBMType
847fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthzDefaultAuthoritative
857fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthGroupFile AuthzGroupFileAuthoritative
86071d4279SBram Moolenaarsyn match apacheAllowDeny "Allow\s\+from.*$" contains=apacheAllowDenyValue,apacheComment
87071d4279SBram Moolenaarsyn match apacheAllowDeny "Deny\s\+from.*$" contains=apacheAllowDenyValue,apacheComment
88071d4279SBram Moolenaarsyn keyword apacheAllowDenyValue All None contained
89071d4279SBram Moolenaarsyn match apacheOrder "^\s*Order\s.*$" contains=apacheOrderValue,apacheComment
90071d4279SBram Moolenaarsyn keyword apacheOrderValue Deny Allow contained
917fc904b6SBram Moolenaarsyn keyword apacheDeclaration  AuthzOwnerAuthoritative
927fc904b6SBram Moolenaarsyn keyword apacheDeclaration  AuthzUserAuthoritative
93071d4279SBram Moolenaarsyn keyword apacheDeclaration AddAlt AddAltByEncoding AddAltByType AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon HeaderName IndexIgnore IndexOptions IndexOrderDefault ReadmeName
947fc904b6SBram Moolenaarsyn keyword apacheDeclaration IndexStyleSheet
95071d4279SBram Moolenaarsyn keyword apacheOption DescriptionWidth FancyIndexing FoldersFirst IconHeight IconsAreLinks IconWidth NameWidth ScanHTMLTitles SuppressColumnSorting SuppressDescription SuppressHTMLPreamble SuppressLastModified SuppressSize TrackModified
96071d4279SBram Moolenaarsyn keyword apacheOption Ascending Descending Name Date Size Description
97*756ec0f3SBram Moolenaarsyn keyword apacheOption HTMLTable SuppressIcon SuppressRules VersionSort XHTML
987fc904b6SBram Moolenaarsyn keyword apacheOption IgnoreClient IgnoreCase ShowForbidden SuppresRules
997fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheForceCompletion CacheMaxStreamingBuffer
1007fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheDefaultExpire CacheDisable CacheEnable CacheIgnoreCacheControl CacheIgnoreHeaders CacheIgnoreNoLastMod CacheLastModifiedFactor CacheMaxExpire CacheStoreNoStore CacheStorePrivate
101071d4279SBram Moolenaarsyn keyword apacheDeclaration MetaFiles MetaDir MetaSuffix
102071d4279SBram Moolenaarsyn keyword apacheDeclaration ScriptLog ScriptLogLength ScriptLogBuffer
103071d4279SBram Moolenaarsyn keyword apacheDeclaration ScriptStock
104071d4279SBram Moolenaarsyn keyword apacheDeclaration CharsetDefault CharsetOptions CharsetSourceEnc
105071d4279SBram Moolenaarsyn keyword apacheOption DebugLevel ImplicitAdd NoImplicitAdd
1067fc904b6SBram Moolenaarsyn keyword apacheDeclaration Dav DavDepthInfinity DavMinTimeout
1077fc904b6SBram Moolenaarsyn keyword apacheDeclaration DavLockDB
1087fc904b6SBram Moolenaarsyn keyword apacheDeclaration DavGenericLockDB
1097fc904b6SBram Moolenaarsyn keyword apacheDeclaration DBDExptime DBDKeep DBDMax DBDMin DBDParams DBDPersist DBDPrepareSQL DBDriver
1107fc904b6SBram Moolenaarsyn keyword apacheDeclaration DeflateCompressionLevel DeflateBufferSize DeflateFilterNote DeflateMemLevel DeflateWindowSize
1117fc904b6SBram Moolenaarsyn keyword apacheDeclaration DirectoryIndex DirectorySlash
1127fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheExpiryCheck CacheGcClean CacheGcDaily CacheGcInterval CacheGcMemUsage CacheGcUnused CacheSize CacheTimeMargin
1137fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheDirLength CacheDirLevels CacheMaxFileSize CacheMinFileSize CacheRoot
1147fc904b6SBram Moolenaarsyn keyword apacheDeclaration DumpIOInput DumpIOOutput
115071d4279SBram Moolenaarsyn keyword apacheDeclaration ProtocolEcho
116071d4279SBram Moolenaarsyn keyword apacheDeclaration PassEnv SetEnv UnsetEnv
117071d4279SBram Moolenaarsyn keyword apacheDeclaration Example
118071d4279SBram Moolenaarsyn keyword apacheDeclaration ExpiresActive ExpiresByType ExpiresDefault
119071d4279SBram Moolenaarsyn keyword apacheDeclaration ExtFilterDefine ExtFilterOptions
120071d4279SBram Moolenaarsyn keyword apacheOption PreservesContentLength DebugLevel LogStderr NoLogStderr
1217fc904b6SBram Moolenaarsyn match apacheOption "\<\(cmd\|mode\|intype\|outtype\|ftype\|disableenv\|enableenv\)\ze="
122071d4279SBram Moolenaarsyn keyword apacheDeclaration CacheFile MMapFile
1237fc904b6SBram Moolenaarsyn keyword apacheDeclaration FilterChain FilterDeclare FilterProtocol FilterProvider FilterTrace
124071d4279SBram Moolenaarsyn keyword apacheDeclaration Header
125071d4279SBram Moolenaarsyn keyword apacheDeclaration RequestHeader
126071d4279SBram Moolenaarsyn keyword apacheOption set unset append add
1277fc904b6SBram Moolenaarsyn keyword apacheDeclaration IdentityCheck IdentityCheckTimeout
128071d4279SBram Moolenaarsyn keyword apacheDeclaration ImapMenu ImapDefault ImapBase
129071d4279SBram Moolenaarsyn keyword apacheOption none formatted semiformatted unformatted
130071d4279SBram Moolenaarsyn keyword apacheOption nocontent referer error map
1317fc904b6SBram Moolenaarsyn keyword apacheDeclaration SSIEndTag SSIErrorMsg SSIStartTag SSITimeFormat SSIUndefinedEcho XBitHack
132071d4279SBram Moolenaarsyn keyword apacheOption on off full
133071d4279SBram Moolenaarsyn keyword apacheDeclaration AddModuleInfo
134071d4279SBram Moolenaarsyn keyword apacheDeclaration ISAPIReadAheadBuffer ISAPILogNotSupported ISAPIAppendLogToErrors ISAPIAppendLogToQuery
135071d4279SBram Moolenaarsyn keyword apacheDeclaration ISAPICacheFile ISAIPFakeAsync
1367fc904b6SBram Moolenaarsyn keyword apacheDeclaration LDAPCertDBPath
1377fc904b6SBram Moolenaarsyn keyword apacheDeclaration LDAPCacheEntries LDAPCacheTTL LDAPConnectionTimeout LDAPOpCacheEntries LDAPOpCacheTTL LDAPSharedCacheFile LDAPSharedCacheSize LDAPTrustedClientCert LDAPTrustedGlobalCert LDAPTrustedMode LDAPVerifyServerCert
1387fc904b6SBram Moolenaarsyn keyword apacheOption CA_DER CA_BASE64 CA_CERT7_DB CA_SECMOD CERT_DER CERT_BASE64 CERT_KEY3_DB CERT_NICKNAME CERT_PFX KEY_DER KEY_BASE64 KEY_PFX
1397fc904b6SBram Moolenaarsyn keyword apacheDeclaration BufferedLogs CookieLog CustomLog LogFormat TransferLog
1407fc904b6SBram Moolenaarsyn keyword apacheDeclaration ForensicLog
1417fc904b6SBram Moolenaarsyn keyword apacheDeclaration MCacheMaxObjectCount MCacheMaxObjectSize MCacheMaxStreamingBuffer MCacheMinObjectSize MCacheRemovalAlgorithm MCacheSize
142071d4279SBram Moolenaarsyn keyword apacheDeclaration AddCharset AddEncoding AddHandler AddLanguage AddType DefaultLanguage RemoveEncoding RemoveHandler RemoveType TypesConfig
1437fc904b6SBram Moolenaarsyn keyword apacheDeclaration AddInputFilter AddOutputFilter ModMimeUsePathInfo MultiviewsMatch RemoveInputFilter RemoveOutputFilter RemoveCharset
1447fc904b6SBram Moolenaarsyn keyword apacheOption NegotiatedOnly Filters Handlers
145071d4279SBram Moolenaarsyn keyword apacheDeclaration MimeMagicFile
146071d4279SBram Moolenaarsyn keyword apacheDeclaration MMapFile
1477fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheNegotiatedDocs LanguagePriority ForceLanguagePriority
1487fc904b6SBram Moolenaarsyn keyword apacheDeclaration NWSSLTrustedCerts NWSSLUpgradeable SecureListen
149071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlModule PerlRequire PerlTaintCheck PerlWarn
150071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlSetVar PerlSetEnv PerlPassEnv PerlSetupEnv
151071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlInitHandler PerlPostReadRequestHandler PerlHeaderParserHandler
152071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlTransHandler PerlAccessHandler PerlAuthenHandler PerlAuthzHandler
153071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlTypeHandler PerlFixupHandler PerlHandler PerlLogHandler
154071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlCleanupHandler PerlChildInitHandler PerlChildExitHandler
155071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlRestartHandler PerlDispatchHandler
156071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlFreshRestart PerlSendHeader
157071d4279SBram Moolenaarsyn keyword apacheDeclaration php_value php_flag php_admin_value php_admin_flag
1587fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(Proxy\|ProxyMatch\)[^>]*>" contains=apacheAnything
1597fc904b6SBram Moolenaarsyn keyword apacheDeclaration AllowCONNECT NoProxy ProxyBadHeader ProxyBlock ProxyDomain ProxyErrorOverride ProxyIOBufferSize ProxyMaxForwards ProxyPass ProxyPassReverse ProxyPassReverseCookieDomain ProxyPassReverseCookiePath ProxyPreserveHost ProxyReceiveBufferSize ProxyRemote ProxyRemoteMatch ProxyRequests ProxyTimeout ProxyVia
1607fc904b6SBram Moolenaarsyn keyword apacheDeclaration RewriteBase RewriteCond RewriteEngine RewriteLock RewriteLog RewriteLogLevel RewriteMap RewriteOptions RewriteRule
161071d4279SBram Moolenaarsyn keyword apacheOption inherit
162071d4279SBram Moolenaarsyn keyword apacheDeclaration BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase
163071d4279SBram Moolenaarsyn keyword apacheDeclaration LoadFile LoadModule
164*756ec0f3SBram Moolenaarsyn keyword apacheDeclaration CheckSpelling CheckCaseOnly
1657fc904b6SBram Moolenaarsyn keyword apacheDeclaration SSLCACertificateFile SSLCACertificatePath SSLCADNRequestFile SSLCADNRequestPath SSLCARevocationFile SSLCARevocationPath SSLCertificateChainFile SSLCertificateFile SSLCertificateKeyFile SSLCipherSuite SSLCryptoDevice SSLEngine SSLHonorCipherOrder SSLMutex SSLOptions SSLPassPhraseDialog SSLProtocol SSLProxyCACertificateFile SSLProxyCACertificatePath SSLProxyCARevocationFile SSLProxyCARevocationPath SSLProxyCipherSuite SSLProxyEngine SSLProxyMachineCertificateFile SSLProxyMachineCertificatePath SSLProxyProtocol SSLProxyVerify SSLProxyVerifyDepth SSLRandomSeed SSLRequire SSLRequireSSL SSLSessionCache SSLSessionCacheTimeout SSLUserName SSLVerifyClient SSLVerifyDepth
166071d4279SBram Moolenaarsyn match apacheOption "[+-]\?\<\(StdEnvVars\|CompatEnvVars\|ExportCertData\|FakeBasicAuth\|StrictRequire\|OptRenegotiate\)\>"
167071d4279SBram Moolenaarsyn keyword apacheOption builtin sem
168071d4279SBram Moolenaarsyn match apacheOption "\(file\|exec\|egd\|dbm\|shm\):"
169071d4279SBram Moolenaarsyn match apacheOption "[+-]\?\<\(SSLv2\|SSLv3\|TLSv1\|kRSA\|kHDr\|kDHd\|kEDH\|aNULL\|aRSA\|aDSS\|aRH\|eNULL\|DES\|3DES\|RC2\|RC4\|IDEA\|MD5\|SHA1\|SHA\|EXP\|EXPORT40\|EXPORT56\|LOW\|MEDIUM\|HIGH\|RSA\|DH\|EDH\|ADH\|DSS\|NULL\)\>"
1707fc904b6SBram Moolenaarsyn keyword apacheOption optional optional_no_ca
171071d4279SBram Moolenaarsyn keyword apacheDeclaration ExtendedStatus
172071d4279SBram Moolenaarsyn keyword apacheDeclaration SuexecUserGroup
173071d4279SBram Moolenaarsyn keyword apacheDeclaration UserDir
1747fc904b6SBram Moolenaarsyn keyword apacheDeclaration CookieDomain CookieExpires CookieName CookieStyle CookieTracking
175071d4279SBram Moolenaarsyn keyword apacheOption Netscape Cookie Cookie2 RFC2109 RFC2965
1767fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(<IfVersion\)[^>]*>" contains=apacheAnything
177071d4279SBram Moolenaarsyn keyword apacheDeclaration VirtualDocumentRoot VirtualDocumentRootIP VirtualScriptAlias VirtualScriptAliasIP
178071d4279SBram Moolenaar
179071d4279SBram Moolenaar" Define the default highlighting
180071d4279SBram Moolenaarif version >= 508 || !exists("did_apache_syntax_inits")
181071d4279SBram Moolenaar	if version < 508
182071d4279SBram Moolenaar		let did_apache_syntax_inits = 1
183071d4279SBram Moolenaar		command -nargs=+ HiLink hi link <args>
184071d4279SBram Moolenaar	else
185071d4279SBram Moolenaar		command -nargs=+ HiLink hi def link <args>
186071d4279SBram Moolenaar	endif
187071d4279SBram Moolenaar
188071d4279SBram Moolenaar	HiLink apacheAllowOverride apacheDeclaration
189071d4279SBram Moolenaar	HiLink apacheAllowOverrideValue apacheOption
190071d4279SBram Moolenaar	HiLink apacheAuthType apacheDeclaration
191071d4279SBram Moolenaar	HiLink apacheAuthTypeValue apacheOption
192071d4279SBram Moolenaar	HiLink apacheOptionOption apacheOption
193071d4279SBram Moolenaar	HiLink apacheDeclaration Function
194071d4279SBram Moolenaar	HiLink apacheAnything apacheOption
195071d4279SBram Moolenaar	HiLink apacheOption Number
196071d4279SBram Moolenaar	HiLink apacheComment Comment
197071d4279SBram Moolenaar	HiLink apacheFixme Todo
198071d4279SBram Moolenaar	HiLink apacheLimitSectionKeyword apacheLimitSection
199071d4279SBram Moolenaar	HiLink apacheLimitSection apacheSection
200071d4279SBram Moolenaar	HiLink apacheSection Label
201071d4279SBram Moolenaar	HiLink apacheMethodOption Type
202071d4279SBram Moolenaar	HiLink apacheAllowDeny Include
203071d4279SBram Moolenaar	HiLink apacheAllowDenyValue Identifier
204071d4279SBram Moolenaar	HiLink apacheOrder Special
205071d4279SBram Moolenaar	HiLink apacheOrderValue String
206071d4279SBram Moolenaar	HiLink apacheString String
207071d4279SBram Moolenaar	HiLink apacheError Error
208071d4279SBram Moolenaar	HiLink apacheUserID Number
209071d4279SBram Moolenaar
210071d4279SBram Moolenaar	delcommand HiLink
211071d4279SBram Moolenaarendif
212071d4279SBram Moolenaar
213071d4279SBram Moolenaarlet b:current_syntax = "apache"
214