yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
project_plan.cc File Reference
#include "core/project_plan.h"
#include <algorithm>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <initializer_list>
#include <optional>
#include <set>
#include <sstream>
#include <system_error>
#include <utility>
#include "absl/strings/str_format.h"
#include "core/project.h"
#include "core/project_plan_agent.h"
#include "core/source_artifact_publisher.h"
#include "util/macro.h"

Go to the source code of this file.

Classes

class  yaze::core::anonymous_namespace{project_plan.cc}::Reader
 

Namespaces

namespace  yaze
 
namespace  yaze::core
 
namespace  yaze::core::anonymous_namespace{project_plan.cc}
 

Functions

absl::StatusOr< std::string > yaze::core::anonymous_namespace{project_plan.cc}::ReadSource (const std::string &path)
 
template<typename Entry >
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ValidateIds (const std::vector< Entry > &entries, const char *kind)
 
template<typename Entry >
std::set< std::string > yaze::core::anonymous_namespace{project_plan.cc}::EntryIds (const std::vector< Entry > &entries)
 
std::string yaze::core::anonymous_namespace{project_plan.cc}::UnusedId (const char *prefix, const std::set< std::string > &ids)
 
void yaze::core::anonymous_namespace{project_plan.cc}::RewriteTargets (std::vector< std::string > *targets, const std::string &before, const std::string &after)
 
PlanJson yaze::core::anonymous_namespace{project_plan.cc}::Extras (const PlanJson &obj, std::initializer_list< const char * > known)
 
void yaze::core::anonymous_namespace{project_plan.cc}::PutString (PlanJson &obj, const char *key, const std::string &value)
 
void yaze::core::anonymous_namespace{project_plan.cc}::PutStrings (PlanJson &obj, const char *key, const std::vector< std::string > &values)
 
void yaze::core::anonymous_namespace{project_plan.cc}::PutExtras (PlanJson &obj, const PlanJson &extra)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadGoal (const PlanJson &root, PlanGoal *goal)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadMilestones (const PlanJson &root, std::vector< PlanMilestone > *out)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadNeeds (const PlanJson &item, const std::string &context, std::vector< PlanNeed > *out)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadRoute (const PlanJson &root, ProjectPlan *plan)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadDecisions (const PlanJson &root, std::vector< PlanDecision > *out)
 
absl::Status yaze::core::anonymous_namespace{project_plan.cc}::ReadReferences (const PlanJson &root, std::vector< PlanReference > *out)