| 481 | } |
| 482 | |
| 483 | absl::Status AstToParsedExpr(const Ast& ast, |
| 484 | cel::expr::ParsedExpr* absl_nonnull out) { |
| 485 | ParsedExprPb& parsed_expr = *out; |
| 486 | CEL_RETURN_IF_ERROR(ExprToProto(ast.root_expr(), parsed_expr.mutable_expr())); |
| 487 | CEL_RETURN_IF_ERROR(ast_internal::SourceInfoToProto( |
| 488 | ast.source_info(), parsed_expr.mutable_source_info())); |
| 489 | |
| 490 | return absl::OkStatus(); |
| 491 | } |
| 492 | |
| 493 | absl::StatusOr<std::unique_ptr<Ast>> CreateAstFromCheckedExpr( |
| 494 | const CheckedExprPb& checked_expr) { |