diff --git a/Source/cmExprParser.y b/Source/cmExprParser.y index 317b0ba..57820ec 100644 --- a/Source/cmExprParser.y +++ b/Source/cmExprParser.y @@ -150,6 +150,16 @@ term exp_MOD factor {$$ = $1 % $3;} factor: +value +{$$ = $1;} +| +exp_MINUS factor +{$$ = -$2;} +| +exp_NOT factor +{$$ = ~$2;} + +value: exp_NUMBER {$$ = $1;} |