ucl_cpp.cc revision 290067
19313Ssos#include <iostream> 29313Ssos#include <string> 39313Ssos#include "ucl++.h" 49313Ssos 59313Ssosint main(int argc, char **argv) 69313Ssos{ 79313Ssos std::string input, err; 89313Ssos 99313Ssos input.assign((std::istreambuf_iterator<char>(std::cin)), 109313Ssos std::istreambuf_iterator<char>()); 119313Ssos 129313Ssos auto obj = ucl::Ucl::parse(input, err); 139313Ssos 149313Ssos if (obj) { 159313Ssos std::cout << obj.dump(UCL_EMIT_CONFIG) << std::endl; 169313Ssos 179313Ssos for (const auto &o : obj) { 189313Ssos std::cout << o.dump(UCL_EMIT_CONFIG) << std::endl; 199313Ssos } 209313Ssos } 219313Ssos else { 229313Ssos std::cerr << "Error: " << err << std::endl; 239313Ssos 249313Ssos return 1; 259313Ssos } 269313Ssos} 279313Ssos