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

Function EmitStandardLibraryConfig

env/env_yaml.cc:776–797  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

774}
775
776void EmitStandardLibraryConfig(const Config& env_config, YAML::Emitter& out) {
777 const Config::StandardLibraryConfig& standard_library_config =
778 env_config.GetStandardLibraryConfig();
779 if (standard_library_config.IsEmpty()) {
780 return;
781 }
782
783 out << YAML::Key << "stdlib" << YAML::Value << YAML::BeginMap;
784 if (standard_library_config.disable) {
785 out << YAML::Key << "disable" << YAML::Value << true;
786 }
787 if (standard_library_config.disable_macros) {
788 out << YAML::Key << "disable_macros" << YAML::Value << true;
789 }
790 EmitMacroList(out, "include_macros", standard_library_config.included_macros);
791 EmitMacroList(out, "exclude_macros", standard_library_config.excluded_macros);
792 EmitFunctionList(out, "include_functions",
793 standard_library_config.included_functions);
794 EmitFunctionList(out, "exclude_functions",
795 standard_library_config.excluded_functions);
796 out << YAML::EndMap;
797}
798
799void EmitTypeInfo(const Config::TypeInfo& type_info, YAML::Emitter& out) {
800 // Note: the map is already started when this is called, so we don't emit

Callers 1

EnvConfigToYamlFunction · 0.85

Calls 3

EmitMacroListFunction · 0.85
EmitFunctionListFunction · 0.85
IsEmptyMethod · 0.45

Tested by

no test coverage detected