MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / RegisterListsFunctions

Function RegisterListsFunctions

extensions/lists_functions.cc:660–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

658} // namespace
659
660absl::Status RegisterListsFunctions(FunctionRegistry& registry,
661 const RuntimeOptions& options,
662 int version) {
663 CEL_RETURN_IF_ERROR(RegisterListSliceFunction(registry));
664 if (version == 0) {
665 return absl::OkStatus();
666 }
667
668 // Since version 1
669 CEL_RETURN_IF_ERROR(RegisterListFlattenFunction(registry));
670 if (version == 1) {
671 return absl::OkStatus();
672 }
673
674 // Since version 2
675 CEL_RETURN_IF_ERROR(RegisterListDistinctFunction(registry));
676 CEL_RETURN_IF_ERROR(RegisterListRangeFunction(registry));
677 CEL_RETURN_IF_ERROR(RegisterListReverseFunction(registry));
678 CEL_RETURN_IF_ERROR(RegisterListSortFunction(registry));
679 return absl::OkStatus();
680}
681
682absl::Status RegisterListsMacros(MacroRegistry& registry, const ParserOptions&,
683 int version) {

Callers 2

TEST_PFunction · 0.85

Tested by 1

TEST_PFunction · 0.68