diff options
Diffstat (limited to 'grammar/rainerscript.c')
-rw-r--r-- | grammar/rainerscript.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c index 5d68d944..8284d87a 100644 --- a/grammar/rainerscript.c +++ b/grammar/rainerscript.c @@ -2543,6 +2543,17 @@ cnfexprOptimize(struct cnfexpr *expr) expr = cnfexprOptimize_CMP_var(expr); } break; + case CMP_LE: + case CMP_GE: + case CMP_LT: + case CMP_GT: + case CMP_CONTAINS: + case CMP_CONTAINSI: + case CMP_STARTSWITH: + case CMP_STARTSWITHI: + expr->l = cnfexprOptimize(expr->l); + expr->r = cnfexprOptimize(expr->r); + break; case AND: case OR:/* keep recursion goin' on... */ expr->l = cnfexprOptimize(expr->l); |