| 1714 | library_ids_(std::move(library_ids)) {} |
| 1715 | |
| 1716 | absl::StatusOr<std::unique_ptr<cel::Ast>> Parse( |
| 1717 | const cel::Source& source) const override { |
| 1718 | CEL_ASSIGN_OR_RETURN(auto parse_result, |
| 1719 | ParseImpl(source, macro_registry_, options_)); |
| 1720 | return std::make_unique<cel::Ast>(std::move(parse_result.expr), |
| 1721 | std::move(parse_result.source_info)); |
| 1722 | } |
| 1723 | |
| 1724 | std::unique_ptr<cel::ParserBuilder> ToBuilder() const override; |
| 1725 |