| 90 | }; |
| 91 | |
| 92 | absl::StatusOr<std::unique_ptr<cel::Ast>> ParseFromCel( |
| 93 | absl::string_view expression) { |
| 94 | CEL_ASSIGN_OR_RETURN(ParsedExpr expr, Parse(expression)); |
| 95 | return cel::extensions::CreateAstFromParsedExpr(expr); |
| 96 | } |
| 97 | |
| 98 | // While CEL doesn't provide execution order guarantees per se, short circuiting |
| 99 | // operators are treated specially to evaluate to user expectations. |
no test coverage detected