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

Diff of /monit/l.l

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

revision 1.32 by chopp, Fri Jun 6 09:31:16 2003 UTC revision 1.33 by martinp, Mon Jun 9 19:33:42 2003 UTC
# Line 69  loadavg5    load(avg)[ ]*\([ ]*5[ ]*(m|m Line 69  loadavg5    load(avg)[ ]*\([ ]*5[ ]*(m|m
69  loadavg15   load(avg)[ ]*\([ ]*15[ ]*(m|min)?[ ]*\)  loadavg15   load(avg)[ ]*\([ ]*15[ ]*(m|min)?[ ]*\)
70  startarg    start{wws}(program)?{wws}["]    startarg    start{wws}(program)?{wws}["]  
71  stoparg     stop{wws}(program)?{wws}["]    stoparg     stop{wws}(program)?{wws}["]  
72    percent     ("percent"|"%")
73    byte        ("byte"|"b")
74    kilobyte    ("kilobyte"|"kb")
75    megabyte    ("megabyte"|"mb")
76    gigabyte    ("gigabyte"|"gb")
77    
78  %x ARGUMENT  %x ARGUMENT
79    
# Line 93  cycle(s)?         {/* EMPTY */} Line 98  cycle(s)?         {/* EMPTY */}
98  sum               {/* EMPTY */}  sum               {/* EMPTY */}
99  restarts          {/* EMPTY */}  restarts          {/* EMPTY */}
100  th(a|e)n          {/* EMPTY */}  th(a|e)n          {/* EMPTY */}
101    usage             {/* EMPTY */}
102    
103  {startarg}        { BEGIN(ARGUMENT); return START; }  {startarg}        { BEGIN(ARGUMENT); return START; }
104  {stoparg}         { BEGIN(ARGUMENT); return STOP; }  {stoparg}         { BEGIN(ARGUMENT); return STOP; }
# Line 115  init              { return INIT; } Line 121  init              { return INIT; }
121  allow             { return ALLOW; }  allow             { return ALLOW; }
122  check             { return CHECK; }  check             { return CHECK; }
123  pidfile           { return PIDFILE; }  pidfile           { return PIDFILE; }
124    path              { return PATHTOK; }
125  start             { return START; }  start             { return START; }
126  stop              { return STOP; }  stop              { return STOP; }
127  port(number)?     { return PORT; }  port(number)?     { return PORT; }
# Line 170  sslv2             { return SSLV2; } Line 177  sslv2             { return SSLV2; }
177  sslv3             { return SSLV3; }  sslv3             { return SSLV3; }
178  tlsv1             { return TLSV1; }  tlsv1             { return TLSV1; }
179  sslauto           { return SSLAUTO; }  sslauto           { return SSLAUTO; }
180    directory         { return DIRECTORY; }
181    file              { return FILETOK; }
182    device            { return DEVICE; }
183    process           { return PROCESS; }
184    inode(s)?         { return INODE; }
185    space             { return SPACE; }
186    perm(ission)?     { return PERM; }
187    
188    {percent}         { return PERCENT; }
189    {byte}            { return BYTE; }
190    {kilobyte}        { return KILOBYTE; }
191    {megabyte}        { return MEGABYTE; }
192    {gigabyte}        { return GIGABYTE; }
193    
194  {loadavg1}        { return LOADAVG1; }  {loadavg1}        { return LOADAVG1; }
195  {loadavg5}        { return LOADAVG5; }  {loadavg5}        { return LOADAVG5; }
# Line 212  sslauto           { return SSLAUTO; } Line 232  sslauto           { return SSLAUTO; }
232                       yylval.string= xstrdup(yytext);                       yylval.string= xstrdup(yytext);
233                       return PATH;                       return PATH;
234                    }                    }
235    
236    "/"               {
237                         yylval.string= xstrdup(yytext);
238                         return PATH;
239                      }
240    
241  {noslash}/[/]     {  {noslash}/[/]     {
242                        yyerror("A path must be fully qualified");                        yyerror("A path must be fully qualified");

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

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