feat: update expressions.
This commit is contained in:
@@ -122,6 +122,10 @@ class ExpressionEvaluator {
|
||||
return left / right();
|
||||
case '%':
|
||||
return left % right();
|
||||
case 'in':
|
||||
return (right() as List).contains(left);
|
||||
case 'notIn':
|
||||
return !(right() as List).contains(left);
|
||||
}
|
||||
throw ArgumentError(
|
||||
'Unknown operator ${expression.operator} in expression');
|
||||
|
||||
@@ -123,7 +123,9 @@ class ExpressionParser {
|
||||
'-': 9,
|
||||
'*': 10,
|
||||
'/': 10,
|
||||
'%': 10
|
||||
'%': 10,
|
||||
'in': 11,
|
||||
'notIn': 11,
|
||||
};
|
||||
|
||||
// This function is responsible for gobbling an individual expression,
|
||||
|
||||
Reference in New Issue
Block a user