Changeset 169:f8507f57a3c0 in freeDiameter for extensions/rt_default
- Timestamp:
- Feb 2, 2010, 10:24:32 AM (14 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/rt_default
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/rt_default/rtd_conf.l
r168 r169 136 136 137 137 /* Valid single characters for yyparse */ 138 [*:=+ ;]{ return yytext[0]; }138 [*:=+-;] { return yytext[0]; } 139 139 140 140 /* Unrecognized sequence, if it did not match any previous pattern */ -
extensions/rt_default/rtd_conf.y
r168 r169 143 143 %type <criteria> CRITERIA 144 144 %type <target> TARGET 145 %type <integer> EXPR_INT 145 146 146 147 /* Tokens */ … … 165 166 166 167 /* a RULE entry */ 167 rule: CRITERIA ':' TARGET '+' '=' INTEGER';'168 rule: CRITERIA ':' TARGET '+' '=' EXPR_INT ';' 168 169 { 169 170 int flag = 0; … … 256 257 } 257 258 ; 259 260 /* An expression that has an integer value; we allow + and - operators cause it is convenient */ 261 EXPR_INT: INTEGER 262 { 263 $$ = $1; 264 } 265 | EXPR_INT '+' INTEGER 266 { 267 $$ = $1 + $3; 268 } 269 | EXPR_INT '-' INTEGER 270 { 271 $$ = $1 - $3; 272 } 273 ;
Note: See TracChangeset
for help on using the changeset viewer.