xref: /vim-8.2.3635/runtime/syntax/xinetd.vim (revision 214641f7)
142eeac35SBram Moolenaar" Vim syntax file
242eeac35SBram Moolenaar" Language:             xinetd.conf(5) configuration file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
457657d85SBram Moolenaar" Latest Revision:      2006-04-19
542eeac35SBram Moolenaar
642eeac35SBram Moolenaarif exists("b:current_syntax")
742eeac35SBram Moolenaar  finish
842eeac35SBram Moolenaarendif
942eeac35SBram Moolenaar
1042eeac35SBram Moolenaarlet s:cpo_save = &cpo
1142eeac35SBram Moolenaarset cpo&vim
1242eeac35SBram Moolenaar
1342eeac35SBram Moolenaarsyn keyword xinetdTodo          contained TODO FIXME XXX NOTE
1442eeac35SBram Moolenaar
1542eeac35SBram Moolenaarsyn region  xinetdComment       display oneline start='^\s*#' end='$'
1642eeac35SBram Moolenaar                                \ contains=xinetdTodo,@Spell
1742eeac35SBram Moolenaar
1842eeac35SBram Moolenaarsyn match   xinetdService       '^\s*service\>'
1942eeac35SBram Moolenaar                                \ nextgroup=xinetdServiceName skipwhite
2042eeac35SBram Moolenaar
2142eeac35SBram Moolenaarsyn match   xinetdServiceName   contained '\S\+'
2242eeac35SBram Moolenaar                                \ nextgroup=xinetdServiceGroup skipwhite skipnl
2342eeac35SBram Moolenaar
2442eeac35SBram Moolenaarsyn match   xinetdDefaults      '^\s*defaults'
2542eeac35SBram Moolenaar                                \ nextgroup=xinetdServiceGroup skipwhite skipnl
2642eeac35SBram Moolenaar
2742eeac35SBram Moolenaarsyn region  xinetdServiceGroup  contained transparent
2842eeac35SBram Moolenaar                                \ matchgroup=xinetdServiceGroupD start='{'
2942eeac35SBram Moolenaar                                \ matchgroup=xinetdServiceGroupD end='}'
3042eeac35SBram Moolenaar                                \ contains=xinetdAttribute,xinetdReqAttribute,
3142eeac35SBram Moolenaar                                \ xinetdDisable
3242eeac35SBram Moolenaar
3342eeac35SBram Moolenaarsyn keyword xinetdReqAttribute  contained user server protocol
3442eeac35SBram Moolenaar                                \ nextgroup=xinetdStringEq skipwhite
3542eeac35SBram Moolenaar
3642eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained id group bind
3742eeac35SBram Moolenaar                                \ interface
3842eeac35SBram Moolenaar                                \ nextgroup=xinetdStringEq skipwhite
3942eeac35SBram Moolenaar
4042eeac35SBram Moolenaarsyn match   xinetdStringEq      contained display '='
4142eeac35SBram Moolenaar                                \ nextgroup=xinetdString skipwhite
4242eeac35SBram Moolenaar
4342eeac35SBram Moolenaarsyn match   xinetdString        contained display '\S\+'
4442eeac35SBram Moolenaar
4542eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained type nextgroup=xinetdTypeEq skipwhite
4642eeac35SBram Moolenaar
4742eeac35SBram Moolenaarsyn match   xinetdTypeEq        contained display '='
4842eeac35SBram Moolenaar                                \ nextgroup=xinetdType skipwhite
4942eeac35SBram Moolenaar
5042eeac35SBram Moolenaarsyn keyword xinetdType          contained RPC INTERNAL TCPMUX TCPMUXPLUS
5142eeac35SBram Moolenaar                                \ UNLISTED
5242eeac35SBram Moolenaar                                \ nextgroup=xinetdType skipwhite
5342eeac35SBram Moolenaar
5442eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained flags
5542eeac35SBram Moolenaar                                \ nextgroup=xinetdFlagsEq skipwhite
5642eeac35SBram Moolenaar
5742eeac35SBram Moolenaarsyn cluster xinetdFlagsC        contains=xinetdFlags,xinetdDeprFlags
5842eeac35SBram Moolenaar
5942eeac35SBram Moolenaarsyn match   xinetdFlagsEq       contained display '='
6042eeac35SBram Moolenaar                                \ nextgroup=@xinetdFlagsC skipwhite
6142eeac35SBram Moolenaar
6242eeac35SBram Moolenaarsyn keyword xinetdFlags         contained INTERCEPT NORETRY IDONLY NAMEINARGS
6342eeac35SBram Moolenaar                                \ NODELAY KEEPALIVE NOLIBWRAP SENSOR IPv4 IPv6
6442eeac35SBram Moolenaar                                \ nextgroup=@xinetdFlagsC skipwhite
6542eeac35SBram Moolenaar
6642eeac35SBram Moolenaarsyn keyword xinetdDeprFlags     contained REUSE nextgroup=xinetdFlagsC skipwhite
6742eeac35SBram Moolenaar
6842eeac35SBram Moolenaarsyn keyword xinetdDisable       contained disable
6942eeac35SBram Moolenaar                                \ nextgroup=xinetdBooleanEq skipwhite
7042eeac35SBram Moolenaar
7142eeac35SBram Moolenaarsyn match   xinetdBooleanEq     contained display '='
7242eeac35SBram Moolenaar                                \ nextgroup=xinetdBoolean skipwhite
7342eeac35SBram Moolenaar
7442eeac35SBram Moolenaarsyn keyword xinetdBoolean       contained yes no
7542eeac35SBram Moolenaar
7642eeac35SBram Moolenaarsyn keyword xinetdReqAttribute  contained socket_type
7742eeac35SBram Moolenaar                                \ nextgroup=xinetdSocketTypeEq skipwhite
7842eeac35SBram Moolenaar
7942eeac35SBram Moolenaarsyn match   xinetdSocketTypeEq  contained display '='
8042eeac35SBram Moolenaar                                \ nextgroup=xinetdSocketType skipwhite
8142eeac35SBram Moolenaar
8242eeac35SBram Moolenaarsyn keyword xinetdSocketType    contained stream dgram raw seqpacket
8342eeac35SBram Moolenaar
8442eeac35SBram Moolenaarsyn keyword xinetdReqAttribute  contained wait
8542eeac35SBram Moolenaar                                \ nextgroup=xinetdBooleanEq skipwhite
8642eeac35SBram Moolenaar
8742eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained groups mdns
8842eeac35SBram Moolenaar                                \ nextgroup=xinetdBooleanEq skipwhite
8942eeac35SBram Moolenaar
9042eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained instances per_source rlimit_cpu
9142eeac35SBram Moolenaar                                \ rlimit_data rlimit_rss rlimit_stack
9242eeac35SBram Moolenaar                                \ nextgroup=xinetdUNumberEq skipwhite
9342eeac35SBram Moolenaar
9442eeac35SBram Moolenaarsyn match   xinetdUNumberEq     contained display '='
9542eeac35SBram Moolenaar                                \ nextgroup=xinetdUnlimited,xinetdNumber
9642eeac35SBram Moolenaar                                \ skipwhite
9742eeac35SBram Moolenaar
9842eeac35SBram Moolenaarsyn keyword xinetdUnlimited     contained UNLIMITED
9942eeac35SBram Moolenaar
10042eeac35SBram Moolenaarsyn match   xinetdNumber        contained display '\<\d\+\>'
10142eeac35SBram Moolenaar
10242eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained nice
10342eeac35SBram Moolenaar                                \ nextgroup=xinetdSignedNumEq skipwhite
10442eeac35SBram Moolenaar
10542eeac35SBram Moolenaarsyn match   xinetdSignedNumEq   contained display '='
10642eeac35SBram Moolenaar                                \ nextgroup=xinetdSignedNumber skipwhite
10742eeac35SBram Moolenaar
10842eeac35SBram Moolenaarsyn match   xinetdSignedNumber  contained display '[+-]\=\d\+\>'
10942eeac35SBram Moolenaar
11042eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained server_args
11142eeac35SBram Moolenaar                                \ enabled
11242eeac35SBram Moolenaar                                \ nextgroup=xinetdStringsEq skipwhite
11342eeac35SBram Moolenaar
11442eeac35SBram Moolenaarsyn match   xinetdStringsEq     contained display '='
11542eeac35SBram Moolenaar                                \ nextgroup=xinetdStrings skipwhite
11642eeac35SBram Moolenaar
11742eeac35SBram Moolenaarsyn match   xinetdStrings       contained display '\S\+'
11842eeac35SBram Moolenaar                                \ nextgroup=xinetdStrings skipwhite
11942eeac35SBram Moolenaar
12042eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained only_from no_access passenv
12142eeac35SBram Moolenaar                                \ nextgroup=xinetdStringsAdvEq skipwhite
12242eeac35SBram Moolenaar
12342eeac35SBram Moolenaarsyn match   xinetdStringsAdvEq  contained display '[+-]\=='
12442eeac35SBram Moolenaar                                \ nextgroup=xinetdStrings skipwhite
12542eeac35SBram Moolenaar
12642eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained access_times
12742eeac35SBram Moolenaar                                \ nextgroup=xinetdTimeRangesEq skipwhite
12842eeac35SBram Moolenaar
12942eeac35SBram Moolenaarsyn match   xinetdTimeRangesEq  contained display '='
13042eeac35SBram Moolenaar                                \ nextgroup=xinetdTimeRanges skipwhite
13142eeac35SBram Moolenaar
13242eeac35SBram Moolenaarsyn match   xinetdTimeRanges    contained display
13342eeac35SBram Moolenaar                                \ '\%(0?\d\|1\d\|2[0-3]\):\%(0?\d\|[1-5]\d\)-\%(0?\d\|1\d\|2[0-3]\):\%(0?\d\|[1-5]\d\)'
13442eeac35SBram Moolenaar                                \ nextgroup=xinetdTimeRanges skipwhite
13542eeac35SBram Moolenaar
13642eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained log_type nextgroup=xinetdLogTypeEq
13742eeac35SBram Moolenaar                                \ skipwhite
13842eeac35SBram Moolenaar
13942eeac35SBram Moolenaarsyn match   xinetdLogTypeEq     contained display '='
14042eeac35SBram Moolenaar                                \ nextgroup=xinetdLogType skipwhite
14142eeac35SBram Moolenaar
14242eeac35SBram Moolenaarsyn keyword xinetdLogType       contained SYSLOG nextgroup=xinetdSyslogType
14342eeac35SBram Moolenaar                                \ skipwhite
14442eeac35SBram Moolenaar
14542eeac35SBram Moolenaarsyn keyword xinetdLogType       contained FILE nextgroup=xinetdLogFile skipwhite
14642eeac35SBram Moolenaar
14742eeac35SBram Moolenaarsyn keyword xinetdSyslogType    contained daemon auth authpriv user mail lpr
14842eeac35SBram Moolenaar                                \ news uucp ftp local0 local1 local2 local3
14942eeac35SBram Moolenaar                                \ local4 local5 local6 local7
15042eeac35SBram Moolenaar                                \ nextgroup=xinetdSyslogLevel skipwhite
15142eeac35SBram Moolenaar
15242eeac35SBram Moolenaarsyn keyword xinetdSyslogLevel   contained emerg alert crit err warning notice
15342eeac35SBram Moolenaar                                \ info debug
15442eeac35SBram Moolenaar
15542eeac35SBram Moolenaarsyn match   xinetdLogFile       contained display '\S\+'
15642eeac35SBram Moolenaar                                \ nextgroup=xinetdLogSoftLimit skipwhite
15742eeac35SBram Moolenaar
15842eeac35SBram Moolenaarsyn match   xinetdLogSoftLimit  contained display '\<\d\+\>'
15942eeac35SBram Moolenaar                                \ nextgroup=xinetdLogHardLimit skipwhite
16042eeac35SBram Moolenaar
16142eeac35SBram Moolenaarsyn match   xinetdLogHardLimit  contained display '\<\d\+\>'
16242eeac35SBram Moolenaar
16342eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained log_on_success
16442eeac35SBram Moolenaar                                \ nextgroup=xinetdLogSuccessEq skipwhite
16542eeac35SBram Moolenaar
16642eeac35SBram Moolenaarsyn match   xinetdLogSuccessEq  contained display '[+-]\=='
16742eeac35SBram Moolenaar                                \ nextgroup=xinetdLogSuccess skipwhite
16842eeac35SBram Moolenaar
16942eeac35SBram Moolenaarsyn keyword xinetdLogSuccess    contained PID HOST USERID EXIT DURATION TRAFFIC
17042eeac35SBram Moolenaar                                \ nextgroup=xinetdLogSuccess skipwhite
17142eeac35SBram Moolenaar
17242eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained log_on_failure
17342eeac35SBram Moolenaar                                \ nextgroup=xinetdLogFailureEq skipwhite
17442eeac35SBram Moolenaar
17542eeac35SBram Moolenaarsyn match   xinetdLogFailureEq  contained display '[+-]\=='
17642eeac35SBram Moolenaar                                \ nextgroup=xinetdLogFailure skipwhite
17742eeac35SBram Moolenaar
17842eeac35SBram Moolenaarsyn keyword xinetdLogFailure    contained HOST USERID ATTEMPT
17942eeac35SBram Moolenaar                                \ nextgroup=xinetdLogFailure skipwhite
18042eeac35SBram Moolenaar
18142eeac35SBram Moolenaarsyn keyword xinetdReqAttribute  contained rpc_version
18242eeac35SBram Moolenaar                                \ nextgroup=xinetdRPCVersionEq skipwhite
18342eeac35SBram Moolenaar
18442eeac35SBram Moolenaarsyn match   xinetdRPCVersionEq  contained display '='
18542eeac35SBram Moolenaar                                \ nextgroup=xinetdRPCVersion skipwhite
18642eeac35SBram Moolenaar
18742eeac35SBram Moolenaarsyn match   xinetdRPCVersion    contained display '\d\+\%(-\d\+\)\=\>'
18842eeac35SBram Moolenaar
18942eeac35SBram Moolenaarsyn keyword xinetdReqAttribute  contained rpc_number port
19042eeac35SBram Moolenaar                                \ nextgroup=xinetdNumberEq skipwhite
19142eeac35SBram Moolenaar
19242eeac35SBram Moolenaarsyn match   xinetdNumberEq      contained display '='
19342eeac35SBram Moolenaar                                \ nextgroup=xinetdNumber skipwhite
19442eeac35SBram Moolenaar
19542eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained env nextgroup=xinetdEnvEq skipwhite
19642eeac35SBram Moolenaar
19742eeac35SBram Moolenaarsyn match   xinetdEnvEq         contained display '+\=='
19842eeac35SBram Moolenaar                                \ nextgroup=xinetdEnvName skipwhite
19942eeac35SBram Moolenaar
20042eeac35SBram Moolenaarsyn match   xinetdEnvName       contained display '[^=]\+'
20142eeac35SBram Moolenaar                                \ nextgroup=xinetdEnvNameEq
20242eeac35SBram Moolenaar
20342eeac35SBram Moolenaarsyn match   xinetdEnvNameEq     contained display '=' nextgroup=xinetdEnvValue
20442eeac35SBram Moolenaar
20542eeac35SBram Moolenaarsyn match   xinetdEnvValue      contained display '\S\+'
20642eeac35SBram Moolenaar                                \ nextgroup=xinetdEnvName skipwhite
20742eeac35SBram Moolenaar
20842eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained banner banner_success banner_failure
20942eeac35SBram Moolenaar                                \ nextgroup=xinetdPathEq skipwhite
21042eeac35SBram Moolenaar
21142eeac35SBram Moolenaarsyn keyword xinetdPPAttribute   include includedir
21242eeac35SBram Moolenaar                                \ nextgroup=xinetdPath skipwhite
21342eeac35SBram Moolenaar
21442eeac35SBram Moolenaarsyn match   xinetdPathEq        contained display '='
21542eeac35SBram Moolenaar                                \ nextgroup=xinetdPath skipwhite
21642eeac35SBram Moolenaar
21742eeac35SBram Moolenaarsyn match   xinetdPath          contained display '\S\+'
21842eeac35SBram Moolenaar
21942eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained redirect nextgroup=xinetdRedirectEq
22042eeac35SBram Moolenaar                                \ skipwhite
22142eeac35SBram Moolenaar
22242eeac35SBram Moolenaarsyn match   xinetdRedirectEq    contained display '='
22342eeac35SBram Moolenaar                                \ nextgroup=xinetdRedirectIP skipwhite
22442eeac35SBram Moolenaar
22542eeac35SBram Moolenaarsyn match   xinetdRedirectIP    contained display '\S\+'
22642eeac35SBram Moolenaar                                \ nextgroup=xinetdNumber skipwhite
22742eeac35SBram Moolenaar
22842eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained cps nextgroup=xinetdCPSEq skipwhite
22942eeac35SBram Moolenaar
23042eeac35SBram Moolenaarsyn match   xinetdCPSEq         contained display '='
23142eeac35SBram Moolenaar                                \ nextgroup=xinetdCPS skipwhite
23242eeac35SBram Moolenaar
23342eeac35SBram Moolenaarsyn match   xinetdCPS           contained display '\<\d\+\>'
23442eeac35SBram Moolenaar                                \ nextgroup=xinetdNumber skipwhite
23542eeac35SBram Moolenaar
23642eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained max_load nextgroup=xinetdFloatEq
23742eeac35SBram Moolenaar                                \ skipwhite
23842eeac35SBram Moolenaar
23942eeac35SBram Moolenaarsyn match   xinetdFloatEq       contained display '='
24042eeac35SBram Moolenaar                                \ nextgroup=xinetdFloat skipwhite
24142eeac35SBram Moolenaar
24242eeac35SBram Moolenaarsyn match   xinetdFloat         contained display '\d\+\.\d*\|\.\d\+'
24342eeac35SBram Moolenaar
24442eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained umask nextgroup=xinetdOctalEq
24542eeac35SBram Moolenaar                                \ skipwhite
24642eeac35SBram Moolenaar
24742eeac35SBram Moolenaarsyn match   xinetdOctalEq       contained display '='
24842eeac35SBram Moolenaar                                \ nextgroup=xinetdOctal,xinetdOctalError
24942eeac35SBram Moolenaar                                \ skipwhite
25042eeac35SBram Moolenaar
25142eeac35SBram Moolenaarsyn match   xinetdOctal         contained display '\<0\o\+\>'
25242eeac35SBram Moolenaar                                \ contains=xinetdOctalZero
25342eeac35SBram Moolenaarsyn match   xinetdOctalZero     contained display '\<0'
25442eeac35SBram Moolenaarsyn match   xinetdOctalError    contained display '\<0\o*[89]\d*\>'
25542eeac35SBram Moolenaar
25642eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained rlimit_as nextgroup=xinetdASEq
25742eeac35SBram Moolenaar                                \ skipwhite
25842eeac35SBram Moolenaar
25942eeac35SBram Moolenaarsyn match   xinetdASEq          contained display '='
26042eeac35SBram Moolenaar                                \ nextgroup=xinetdAS,xinetdUnlimited
26142eeac35SBram Moolenaar                                \ skipwhite
26242eeac35SBram Moolenaar
26342eeac35SBram Moolenaarsyn match   xinetdAS            contained display '\d\+' nextgroup=xinetdASMult
26442eeac35SBram Moolenaar
26542eeac35SBram Moolenaarsyn match   xinetdASMult        contained display '[KM]'
26642eeac35SBram Moolenaar
26742eeac35SBram Moolenaarsyn keyword xinetdAttribute     contained deny_time nextgroup=xinetdDenyTimeEq
26842eeac35SBram Moolenaar                                \ skipwhite
26942eeac35SBram Moolenaar
27042eeac35SBram Moolenaarsyn match   xinetdDenyTimeEq    contained display '='
27142eeac35SBram Moolenaar                                \ nextgroup=xinetdDenyTime,xinetdNumber
27242eeac35SBram Moolenaar                                \ skipwhite
27342eeac35SBram Moolenaar
27442eeac35SBram Moolenaarsyn keyword xinetdDenyTime      contained FOREVER NEVER
27542eeac35SBram Moolenaar
27642eeac35SBram Moolenaarhi def link xinetdTodo          Todo
27742eeac35SBram Moolenaarhi def link xinetdComment       Comment
27842eeac35SBram Moolenaarhi def link xinetdService       Keyword
27942eeac35SBram Moolenaarhi def link xinetdServiceName   String
28042eeac35SBram Moolenaarhi def link xinetdDefaults      Keyword
28142eeac35SBram Moolenaarhi def link xinetdServiceGroupD Delimiter
28242eeac35SBram Moolenaarhi def link xinetdReqAttribute  Keyword
28342eeac35SBram Moolenaarhi def link xinetdAttribute     Type
28442eeac35SBram Moolenaarhi def link xinetdEq            Operator
28542eeac35SBram Moolenaarhi def link xinetdStringEq      xinetdEq
28642eeac35SBram Moolenaarhi def link xinetdString        String
28742eeac35SBram Moolenaarhi def link xinetdTypeEq        xinetdEq
28842eeac35SBram Moolenaarhi def link xinetdType          Identifier
28942eeac35SBram Moolenaarhi def link xinetdFlagsEq       xinetdEq
29042eeac35SBram Moolenaarhi def link xinetdFlags         xinetdType
29142eeac35SBram Moolenaarhi def link xinetdDeprFlags     WarningMsg
29242eeac35SBram Moolenaarhi def link xinetdDisable       Special
29342eeac35SBram Moolenaarhi def link xinetdBooleanEq     xinetdEq
29442eeac35SBram Moolenaarhi def link xinetdBoolean       Boolean
29542eeac35SBram Moolenaarhi def link xinetdSocketTypeEq  xinetdEq
29642eeac35SBram Moolenaarhi def link xinetdSocketType    xinetdType
29742eeac35SBram Moolenaarhi def link xinetdUNumberEq     xinetdEq
29842eeac35SBram Moolenaarhi def link xinetdUnlimited     Define
29942eeac35SBram Moolenaarhi def link xinetdNumber        Number
30042eeac35SBram Moolenaarhi def link xinetdSignedNumEq   xinetdEq
30142eeac35SBram Moolenaarhi def link xinetdSignedNumber  xinetdNumber
30242eeac35SBram Moolenaarhi def link xinetdStringsEq     xinetdEq
30342eeac35SBram Moolenaarhi def link xinetdStrings       xinetdString
30442eeac35SBram Moolenaarhi def link xinetdStringsAdvEq  xinetdEq
30542eeac35SBram Moolenaarhi def link xinetdTimeRangesEq  xinetdEq
30642eeac35SBram Moolenaarhi def link xinetdTimeRanges    Number
30742eeac35SBram Moolenaarhi def link xinetdLogTypeEq     xinetdEq
30842eeac35SBram Moolenaarhi def link xinetdLogType       Keyword
30942eeac35SBram Moolenaarhi def link xinetdSyslogType    xinetdType
31042eeac35SBram Moolenaarhi def link xinetdSyslogLevel   Number
31142eeac35SBram Moolenaarhi def link xinetdLogFile       xinetdPath
31242eeac35SBram Moolenaarhi def link xinetdLogSoftLimit  xinetdNumber
31342eeac35SBram Moolenaarhi def link xinetdLogHardLimit  xinetdNumber
31442eeac35SBram Moolenaarhi def link xinetdLogSuccessEq  xinetdEq
31542eeac35SBram Moolenaarhi def link xinetdLogSuccess    xinetdType
31642eeac35SBram Moolenaarhi def link xinetdLogFailureEq  xinetdEq
31742eeac35SBram Moolenaarhi def link xinetdLogFailure    xinetdType
31842eeac35SBram Moolenaarhi def link xinetdRPCVersionEq  xinetdEq
31942eeac35SBram Moolenaarhi def link xinetdRPCVersion    xinetdNumber
32042eeac35SBram Moolenaarhi def link xinetdNumberEq      xinetdEq
32142eeac35SBram Moolenaarhi def link xinetdEnvEq         xinetdEq
32242eeac35SBram Moolenaarhi def link xinetdEnvName       Identifier
32342eeac35SBram Moolenaarhi def link xinetdEnvNameEq     xinetdEq
32442eeac35SBram Moolenaarhi def link xinetdEnvValue      String
32542eeac35SBram Moolenaarhi def link xinetdPPAttribute   PreProc
32642eeac35SBram Moolenaarhi def link xinetdPathEq        xinetdEq
32742eeac35SBram Moolenaarhi def link xinetdPath          String
32842eeac35SBram Moolenaarhi def link xinetdRedirectEq    xinetdEq
32942eeac35SBram Moolenaarhi def link xinetdRedirectIP    String
33042eeac35SBram Moolenaarhi def link xinetdCPSEq         xinetdEq
33142eeac35SBram Moolenaarhi def link xinetdCPS           xinetdNumber
33242eeac35SBram Moolenaarhi def link xinetdFloatEq       xinetdEq
33342eeac35SBram Moolenaarhi def link xinetdFloat         xinetdNumber
33442eeac35SBram Moolenaarhi def link xinetdOctalEq       xinetdEq
33542eeac35SBram Moolenaarhi def link xinetdOctal         xinetdNumber
33642eeac35SBram Moolenaarhi def link xinetdOctalZero     PreProc
33742eeac35SBram Moolenaarhi def link xinetdOctalError    Error
33842eeac35SBram Moolenaarhi def link xinetdASEq          xinetdEq
33942eeac35SBram Moolenaarhi def link xinetdAS            xinetdNumber
34042eeac35SBram Moolenaarhi def link xinetdASMult        PreProc
34142eeac35SBram Moolenaarhi def link xinetdDenyTimeEq    xinetdEq
34242eeac35SBram Moolenaarhi def link xinetdDenyTime      PreProc
34342eeac35SBram Moolenaar
34442eeac35SBram Moolenaarlet b:current_syntax = "xinetd"
34542eeac35SBram Moolenaar
34642eeac35SBram Moolenaarlet &cpo = s:cpo_save
34742eeac35SBram Moolenaarunlet s:cpo_save
348