/[monit]/monit/l.l
ViewVC logotype

Diff of /monit/l.l

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.50 by martinp, Wed Aug 6 17:47:15 2003 UTC revision 1.51 by hauk, Thu Aug 7 09:32:13 2003 UTC
# Line 76  kilobyte    ("kilobyte"|"kb") Line 76  kilobyte    ("kilobyte"|"kb")
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 */}
# Line 95  has               {/* EMPTY */} Line 95  has               {/* 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; }
# Line 137  tcpssl            { return TCPSSL; } Line 138  tcpssl            { return TCPSSL; }
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; }
# Line 156  dwp               { return DWP; } Line 158  dwp               { return DWP; }
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; }
# Line 207  connection        { return CONNECTION; } Line 208  connection        { return CONNECTION; }
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    
# Line 307  check[ \n\t]+directory { Line 308  check[ \n\t]+directory {
308                        return STRING;                        return STRING;
309                    }                    }
310    
311  <SERVICETOKEN>{  <SERVICE_COND>{
312    
313    {ws}            ;    {ws}            ;
314    
# Line 320  check[ \n\t]+directory { Line 321  check[ \n\t]+directory {
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    
# Line 336  check[ \n\t]+directory { Line 338  check[ \n\t]+directory {
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    
# Line 374  check[ \n\t]+directory { Line 378  check[ \n\t]+directory {
378    
379  }  }
380    
381  <INITIAL,ARGUMENT,SERVICETOKEN,SERVICETOKENS>. {  <INITIAL,ARGUMENT_COND,SERVICE_COND,DEPEND_COND>. {
382                        return yytext[0];                        return yytext[0];
383                    }                      }  
384    

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26