| 219 | } |
| 220 | |
| 221 | bool IsOperatorLowerPrecedence(absl::string_view op, |
| 222 | const cel::expr::Expr& expr) { |
| 223 | if (!expr.has_call_expr()) { |
| 224 | return false; |
| 225 | } |
| 226 | return LookupPrecedence(op) < LookupPrecedence(expr.call_expr().function()); |
| 227 | } |
| 228 | |
| 229 | bool IsOperatorLeftRecursive(absl::string_view op) { |
| 230 | return op != CelOperator::LOGICAL_AND && op != CelOperator::LOGICAL_OR; |
no test coverage detected