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

Function RegisterStandardMacros

parser/standard_macros.cc:25–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23namespace cel {
24
25absl::Status RegisterStandardMacros(MacroRegistry& registry,
26 const ParserOptions& options) {
27 CEL_RETURN_IF_ERROR(registry.RegisterMacro(HasMacro()));
28 CEL_RETURN_IF_ERROR(registry.RegisterMacro(AllMacro()));
29 CEL_RETURN_IF_ERROR(registry.RegisterMacro(ExistsMacro()));
30 CEL_RETURN_IF_ERROR(registry.RegisterMacro(ExistsOneMacro()));
31 CEL_RETURN_IF_ERROR(registry.RegisterMacro(Map2Macro()));
32 CEL_RETURN_IF_ERROR(registry.RegisterMacro(Map3Macro()));
33 CEL_RETURN_IF_ERROR(registry.RegisterMacro(FilterMacro()));
34 if (options.enable_optional_syntax) {
35 CEL_RETURN_IF_ERROR(registry.RegisterMacro(OptMapMacro()));
36 CEL_RETURN_IF_ERROR(registry.RegisterMacro(OptFlatMapMacro()));
37 }
38 return absl::OkStatus();
39}
40
41} // namespace cel

Callers 4

TEST_PFunction · 0.85
TEST_PFunction · 0.85
LegacyParseFunction · 0.85

Calls 1

RegisterMacroMethod · 0.80

Tested by 2

TEST_PFunction · 0.68
TEST_PFunction · 0.68