Ejemplo n.º 1
0
 LoadResults try_load_all_ports(const Files::Filesystem& fs, const fs::path& ports_dir)
 {
     LoadResults ret;
     for (auto&& path : fs.get_files_non_recursive(ports_dir))
     {
         auto maybe_spgh = try_load_port(fs, path);
         if (auto spgh = maybe_spgh.get())
         {
             ret.paragraphs.emplace_back(std::move(*spgh));
         }
         else
         {
             ret.errors.emplace_back(std::move(maybe_spgh).error());
         }
     }
     return ret;
 }