[Spread-cvs] cvs commit: spread/daemon config_gram.l

jonathan at spread.org jonathan at spread.org
Tue Oct 1 17:03:47 EDT 2002


jonathan    02/10/01 17:03:46

  Modified:    daemon   config_gram.l
  Log:
  Fix 'on,off,true,false,auto,yes,no' keywords to accept upper and
  lower case varients. This is a slight modification of Daniel Rall's fix.
  
  Revision  Changes    Path
  1.8       +5 -5      spread/daemon/config_gram.l
  
  Index: config_gram.l
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/config_gram.l,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- config_gram.l	27 Sep 2002 17:10:08 -0000	1.7
  +++ config_gram.l	1 Oct 2002 21:03:46 -0000	1.8
  @@ -91,11 +91,11 @@
   Hop                             { return PHOP; }
   TcpHop                          { return PTCPHOP; }
   RouteMatrix                     { return ROUTEMATRIX; }
  -true|yes                        { yylval.boolean = TRUE; return SP_BOOL; }
  -false|no                        { yylval.boolean = FALSE; return SP_BOOL; }
  -on                              { yylval.number = 1; return SP_TRIVAL; }
  -off                             { yylval.number = 0; return SP_TRIVAL; }
  -auto                            { yylval.number = 2; return SP_TRIVAL; }
  +{true}|{yes}                    { yylval.boolean = TRUE; return SP_BOOL; }
  +{false}|{no}                    { yylval.boolean = FALSE; return SP_BOOL; }
  +{on}                            { yylval.number = 1; return SP_TRIVAL; }
  +{off}                           { yylval.number = 0; return SP_TRIVAL; }
  +{auto}                          { yylval.number = 2; return SP_TRIVAL; }
   DEBUG	 			{ yylval.mask = 0x00000001; return DDEBUG; }
   EXIT				{ yylval.mask = 0x00000002; return DEXIT; }
   PRINT				{ yylval.mask = 0x00000004; return DPRINT; }
  
  
  




More information about the Spread-cvs mailing list