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

Function RegisterCelBlockMacros

conformance/service.cc:194–210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192}
193
194absl::Status RegisterCelBlockMacros(cel::MacroRegistry& registry) {
195 CEL_ASSIGN_OR_RETURN(auto block_macro,
196 cel::Macro::Receiver("block", 2, CelBlockMacroExpander));
197 CEL_RETURN_IF_ERROR(registry.RegisterMacro(block_macro));
198 CEL_ASSIGN_OR_RETURN(auto index_macro,
199 cel::Macro::Receiver("index", 1, CelIndexMacroExpander));
200 CEL_RETURN_IF_ERROR(registry.RegisterMacro(index_macro));
201 CEL_ASSIGN_OR_RETURN(
202 auto iter_var_macro,
203 cel::Macro::Receiver("iterVar", 2, CelIterVarMacroExpander));
204 CEL_RETURN_IF_ERROR(registry.RegisterMacro(iter_var_macro));
205 CEL_ASSIGN_OR_RETURN(
206 auto accu_var_macro,
207 cel::Macro::Receiver("accuVar", 2, CelAccuVarMacroExpander));
208 CEL_RETURN_IF_ERROR(registry.RegisterMacro(accu_var_macro));
209 return absl::OkStatus();
210}
211
212google::rpc::Code ToGrpcCode(absl::StatusCode code) {
213 return static_cast<google::rpc::Code>(code);

Callers 1

LegacyParseFunction · 0.85

Calls 1

RegisterMacroMethod · 0.80

Tested by

no test coverage detected