def evaluate_expression( exprs: List[BooleanRuleExpression], pattern_ids_to_pattern_matches: Dict[PatternId, List[PatternMatch]], flags: Optional[Dict[str, Any]] = None, ) -> Set[Range]: # convert it to an implicit and e = BooleanRuleExpression(OPERATORS.AND_ALL, None, exprs, None) return raw_evaluate_expression(e, pattern_ids_to_pattern_matches, [], flags)
def evaluate_expression( exprs: List[BooleanRuleExpression], pattern_ids_to_pattern_matches: Dict[PatternId, List[PatternMatch]], allow_exec: bool = False, ) -> Set[Range]: # convert it to an implicit and e = BooleanRuleExpression(OPERATORS.AND_ALL, None, exprs, None) result: Set[Range] = raw_evaluate_expression( e, pattern_ids_to_pattern_matches, [], allow_exec=allow_exec) return result