Classes | |
| struct | Token |
Enumerations | |
| enum class | TokenKind { kOpenOptional , kOpenGroup , kClose , kBar , kWord } |
Functions | |
| bool | IsGroupDelimiter (char c) |
| bool | IsChoiceChar (char c) |
| bool | IsFlagWord (absl::string_view word) |
| std::string | ReadWord (absl::string_view usage, size_t &pos) |
| std::vector< Token > | Tokenize (absl::string_view usage) |
| std::string | NormalizeHint (absl::string_view hint) |
| std::vector< std::string > | ExtractChoices (absl::string_view hint) |
| bool | IsValidName (absl::string_view name) |
| std::string | PositionalName (absl::string_view placeholder) |
| bool | IsValueWord (const Token &token) |
|
strong |
| Enumerator | |
|---|---|
| kOpenOptional | |
| kOpenGroup | |
| kClose | |
| kBar | |
| kWord | |
Definition at line 16 of file usage_schema.cc.
| bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsGroupDelimiter | ( | char | c | ) |
Definition at line 23 of file usage_schema.cc.
References IsGroupDelimiter().
Referenced by IsGroupDelimiter(), and ReadWord().

| bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsChoiceChar | ( | char | c | ) |
Definition at line 27 of file usage_schema.cc.
References IsChoiceChar().
Referenced by ExtractChoices(), and IsChoiceChar().

| bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsFlagWord | ( | absl::string_view | word | ) |
Definition at line 32 of file usage_schema.cc.
References IsFlagWord().
Referenced by IsFlagWord().

| std::string yaze::cli::anonymous_namespace{usage_schema.cc}::ReadWord | ( | absl::string_view | usage, |
| size_t & | pos ) |
Definition at line 38 of file usage_schema.cc.
References IsGroupDelimiter(), and ReadWord().
Referenced by ReadWord(), and Tokenize().

| std::vector< Token > yaze::cli::anonymous_namespace{usage_schema.cc}::Tokenize | ( | absl::string_view | usage | ) |
Definition at line 65 of file usage_schema.cc.
References ReadWord(), and Tokenize().
Referenced by Tokenize().

| std::string yaze::cli::anonymous_namespace{usage_schema.cc}::NormalizeHint | ( | absl::string_view | hint | ) |
Definition at line 96 of file usage_schema.cc.
References NormalizeHint().
Referenced by NormalizeHint(), and PositionalName().

| std::vector< std::string > yaze::cli::anonymous_namespace{usage_schema.cc}::ExtractChoices | ( | absl::string_view | hint | ) |
Definition at line 105 of file usage_schema.cc.
References ExtractChoices(), and IsChoiceChar().
Referenced by ExtractChoices().

| bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsValidName | ( | absl::string_view | name | ) |
Definition at line 119 of file usage_schema.cc.
References IsValidName().
Referenced by IsValidName().

| std::string yaze::cli::anonymous_namespace{usage_schema.cc}::PositionalName | ( | absl::string_view | placeholder | ) |
Definition at line 128 of file usage_schema.cc.
References NormalizeHint(), and PositionalName().
Referenced by PositionalName().

| bool yaze::cli::anonymous_namespace{usage_schema.cc}::IsValueWord | ( | const Token & | token | ) |
Definition at line 137 of file usage_schema.cc.
References IsValueWord(), yaze::cli::anonymous_namespace{usage_schema.cc}::Token::kind, and yaze::cli::anonymous_namespace{usage_schema.cc}::Token::text.
Referenced by IsValueWord().
