76 |
megabyte ("megabyte"|"mb") |
megabyte ("megabyte"|"mb") |
77 |
gigabyte ("gigabyte"|"gb") |
gigabyte ("gigabyte"|"gb") |
78 |
|
|
79 |
%x ARGUMENT SERVICETOKEN SERVICETOKENS |
%x ARGUMENT_COND DEPEND_COND SERVICE_COND |
80 |
|
|
81 |
%% |
%% |
82 |
|
|
83 |
{wws} { /* Wide white space */ } |
{wws} { /* Wide white space */ } |
84 |
(#.*)?\\?\n { lineno++; } |
(#.*)?\\?\n { lineno++; } |
85 |
|
|
86 |
i(f|s) {/* EMPTY */} |
is {/* EMPTY */} |
87 |
as {/* EMPTY */} |
as {/* EMPTY */} |
88 |
are {/* EMPTY */} |
are {/* EMPTY */} |
89 |
for {/* EMPTY */} |
for {/* EMPTY */} |
95 |
using {/* EMPTY */} |
using {/* EMPTY */} |
96 |
use {/* EMPTY */} |
use {/* EMPTY */} |
97 |
the {/* EMPTY */} |
the {/* EMPTY */} |
|
cycle(s)? {/* EMPTY */} |
|
98 |
sum {/* EMPTY */} |
sum {/* EMPTY */} |
99 |
restarts {/* EMPTY */} |
than {/* EMPTY */} |
|
th(a|e)n {/* EMPTY */} |
|
100 |
usage {/* EMPTY */} |
usage {/* EMPTY */} |
101 |
was {/* EMPTY */} |
was {/* EMPTY */} |
|
failed {/* EMPTY */} |
|
|
|
|
|
{startarg} { BEGIN(ARGUMENT); return START; } |
|
|
{stoparg} { BEGIN(ARGUMENT); return STOP; } |
|
|
{execarg} { BEGIN(ARGUMENT); return EXEC; } |
|
102 |
|
|
103 |
|
{startarg} { BEGIN(ARGUMENT_COND); return START; } |
104 |
|
{stoparg} { BEGIN(ARGUMENT_COND); return STOP; } |
105 |
|
{execarg} { BEGIN(ARGUMENT_COND); return EXEC; } |
106 |
|
|
107 |
|
if { return IF; } |
108 |
|
then { return THEN; } |
109 |
|
else { return ELSE; } |
110 |
|
failed { return FAILED; } |
111 |
ssl { return HTTPDSSL; } |
ssl { return HTTPDSSL; } |
112 |
enable { return ENABLE; } |
enable { return ENABLE; } |
113 |
disable { return DISABLE; } |
disable { return DISABLE; } |
138 |
udp { return UDP; } |
udp { return UDP; } |
139 |
alert { return ALERT; } |
alert { return ALERT; } |
140 |
mail-format { return MAILFORMAT; } |
mail-format { return MAILFORMAT; } |
141 |
restart { return RESTART; } |
restart(s)? { return RESTART; } |
142 |
|
cycle(s)? { return CYCLE;} |
143 |
timeout { return TIMEOUT; } |
timeout { return TIMEOUT; } |
144 |
checksum { return CHECKSUM; } |
checksum { return CHECKSUM; } |
145 |
expect { return EXPECT; } |
expect { return EXPECT; } |
158 |
ldap2 { return LDAP2; } |
ldap2 { return LDAP2; } |
159 |
ldap3 { return LDAP3; } |
ldap3 { return LDAP3; } |
160 |
rdate { return RDATE; } |
rdate { return RDATE; } |
|
autostart { return AUTOSTART; } |
|
161 |
mode { return MODE; } |
mode { return MODE; } |
162 |
active { return ACTIVE; } |
active { return ACTIVE; } |
163 |
passive { return PASSIVE; } |
passive { return PASSIVE; } |
208 |
{equal} { return EQUAL; } |
{equal} { return EQUAL; } |
209 |
{notequal} { return NOTEQUAL; } |
{notequal} { return NOTEQUAL; } |
210 |
|
|
211 |
depend(s)?[ \t]+(on[ \t])? { |
depend(s)?[ \t]+(on[ \t]*)? { |
212 |
BEGIN(SERVICETOKENS); |
BEGIN(DEPEND_COND); |
213 |
return DEPENDS; |
return DEPENDS; |
214 |
} |
} |
215 |
|
|
216 |
check[ \t]+(process[ \t])? { |
check[ \t]+(process[ \t])? { |
217 |
BEGIN(SERVICETOKEN); |
BEGIN(SERVICE_COND); |
218 |
return CHECKPROC; |
return CHECKPROC; |
219 |
} |
} |
220 |
|
|
221 |
check[ \n\t]+device { |
check[ \t]+device { |
222 |
BEGIN(SERVICETOKEN); |
BEGIN(SERVICE_COND); |
223 |
return CHECKDEV; |
return CHECKDEV; |
224 |
} |
} |
225 |
|
|
226 |
check[ \n\t]+file { |
check[ \t]+file { |
227 |
BEGIN(SERVICETOKEN); |
BEGIN(SERVICE_COND); |
228 |
return CHECKFILE; |
return CHECKFILE; |
229 |
} |
} |
230 |
|
|
231 |
check[ \n\t]+directory { |
check[ \t]+directory { |
232 |
BEGIN(SERVICETOKEN); |
BEGIN(SERVICE_COND); |
233 |
return CHECKDIR; |
return CHECKDIR; |
234 |
} |
} |
235 |
|
|
308 |
return STRING; |
return STRING; |
309 |
} |
} |
310 |
|
|
311 |
<SERVICETOKEN>{ |
<SERVICE_COND>{ |
312 |
|
|
313 |
{ws} ; |
{ws} ; |
314 |
|
|
321 |
BEGIN(INITIAL); |
BEGIN(INITIAL); |
322 |
return SERVICENAME; |
return SERVICENAME; |
323 |
} |
} |
324 |
|
|
325 |
} |
} |
326 |
|
|
327 |
<SERVICETOKENS>{ |
<DEPEND_COND>{ |
328 |
|
|
329 |
[ \n\t]*","[ \n\t]* ; |
{wws} ; |
330 |
|
|
331 |
[\n] { |
{wws}?[\n]{wws}? { |
332 |
lineno++; |
lineno++; |
333 |
} |
} |
334 |
|
|
338 |
} |
} |
339 |
|
|
340 |
[ \n\t]+[^,] { |
[ \n\t]+[^,] { |
341 |
|
lineno++; |
342 |
unput(yytext[strlen(yytext)-1]); |
unput(yytext[strlen(yytext)-1]); |
343 |
BEGIN(INITIAL); |
BEGIN(INITIAL); |
344 |
} |
} |
345 |
|
|
346 |
} |
} |
347 |
|
|
348 |
<ARGUMENT>{ |
<ARGUMENT_COND>{ |
349 |
|
|
350 |
{ws} ; |
{ws} ; |
351 |
|
|
378 |
|
|
379 |
} |
} |
380 |
|
|
381 |
<INITIAL,ARGUMENT,SERVICETOKEN,SERVICETOKENS>. { |
<INITIAL,ARGUMENT_COND,SERVICE_COND,DEPEND_COND>. { |
382 |
return yytext[0]; |
return yytext[0]; |
383 |
} |
} |
384 |
|
|