Changeset 4146

Show
Ignore:
Timestamp:
09/06/06 04:31:54 (8 years ago)
Author:
mmh
Message:

This patch is a minor but easy optimization: slurp up the trailing whitespace
that must follow a label in the same rule.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/scanner-opt-branch/lib/conf-lex.l

    r4145 r4146  
    106106                } 
    107107 
    108  /* Some keywords at the beginning of lines */ 
    109  
    110 "label"         { 
     108 /* Keywords must be followed by whitespace - eat that too */ 
     109 
     110"label"{BLANK}+ { 
    111111                  sensors_yylval.line = sensors_yylineno; 
    112112                  BEGIN(MIDDLE); 
     
    114114                } 
    115115 
    116 "set"           { 
     116"set"{BLANK}+   { 
    117117                  sensors_yylval.line = sensors_yylineno; 
    118118                  BEGIN(MIDDLE); 
     
    120120                } 
    121121 
    122 "compute"       { 
     122"compute"{BLANK}+ { 
    123123                  sensors_yylval.line = sensors_yylineno; 
    124124                  BEGIN(MIDDLE); 
     
    126126                } 
    127127 
    128 "bus"           { 
     128"bus"{BLANK}+   { 
    129129                  sensors_yylval.line = sensors_yylineno; 
    130130                  BEGIN(MIDDLE); 
     
    132132                } 
    133133 
    134 "chip"          { 
     134"chip"{BLANK}+  { 
    135135                  sensors_yylval.line = sensors_yylineno; 
    136136                  BEGIN(MIDDLE); 
     
    138138                } 
    139139 
    140 "ignore"        { 
     140"ignore"{BLANK}+ { 
    141141                  sensors_yylval.line = sensors_yylineno; 
    142142                  BEGIN(MIDDLE); 
     
    187187                  sensors_yylineno++; 
    188188                } 
     189 
     190 /* comments */ 
    189191 
    190192#.*             ; /* eat the rest of the line after comment char */