/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/ParameterSet/bin/edmConfigToPython.cpp
39 строк
979 B
W. David Dagenhart
Only changes from scram build code-format-all
30 апр 2019, 22:05
30 апр 2019, 22:05
23d7339
Код
Авторство
О чём код?
#include <ostream> #include <iostream> #include <string> #include <vector> #include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/Parse.h" #include "FWCore/ParameterSet/interface/ParseTree.h" #include "FWCore/ParameterSet/src/PythonFormWriter.h" using namespace edm; using namespace edm::pset; void writePythonForm(std::string const& config, std::ostream& out) { edm::pset::ParseTree parsetree(config); PythonFormWriter writer; writer.write(parsetree, out); } int main() { // Read input from cin into configstring.. std::string configstring; edm::read_from_cin(configstring); // Now parse this configuration string, writing the Python format to // standard out. int rc = 1; // failure try { writePythonForm(configstring, std::cout); rc = 0; // success } catch (edm::Exception const& x) { std::cerr << x << '\n'; } catch (...) { std::cerr << "Unidentified exception caught\n"; } return rc; }