yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
usage_schema.cc File Reference
#include "cli/service/usage_schema.h"
#include <algorithm>
#include <cstddef>
#include "absl/strings/ascii.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_split.h"
#include "absl/strings/strip.h"

Go to the source code of this file.

Classes

struct  yaze::cli::anonymous_namespace{usage_schema.cc}::Token
 

Namespaces

namespace  yaze
 
namespace  yaze::cli
 
namespace  yaze::cli::anonymous_namespace{usage_schema.cc}
 

Enumerations

enum class  yaze::cli::anonymous_namespace{usage_schema.cc}::TokenKind {
  yaze::cli::anonymous_namespace{usage_schema.cc}::kOpenOptional , yaze::cli::anonymous_namespace{usage_schema.cc}::kOpenGroup , yaze::cli::anonymous_namespace{usage_schema.cc}::kClose , yaze::cli::anonymous_namespace{usage_schema.cc}::kBar ,
  yaze::cli::anonymous_namespace{usage_schema.cc}::kWord
}
 

Functions

bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsGroupDelimiter (char c)
 
bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsChoiceChar (char c)
 
bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsFlagWord (absl::string_view word)
 
std::string yaze::cli::anonymous_namespace{usage_schema.cc}::ReadWord (absl::string_view usage, size_t &pos)
 
std::vector< Token > yaze::cli::anonymous_namespace{usage_schema.cc}::Tokenize (absl::string_view usage)
 
std::string yaze::cli::anonymous_namespace{usage_schema.cc}::NormalizeHint (absl::string_view hint)
 
std::vector< std::string > yaze::cli::anonymous_namespace{usage_schema.cc}::ExtractChoices (absl::string_view hint)
 
bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsValidName (absl::string_view name)
 
std::string yaze::cli::anonymous_namespace{usage_schema.cc}::PositionalName (absl::string_view placeholder)
 
bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsValueWord (const Token &token)
 
std::vector< UsageParameter > yaze::cli::ParseUsageParameters (absl::string_view usage)
 
nlohmann::ordered_json yaze::cli::UsageParametersToJsonSchema (const std::vector< UsageParameter > &parameters)