21 for (
auto c : input) {
59 for (
auto c : input) {
85 for (
auto c : input) {
130 return format(
"({})"_sv, inner);
132 auto inner = input | transform([](
auto const& item) {
133 auto const& [key, description] = item;
137 return format(
"(({}))"_sv, inner);
142 switch (value_type) {
148 return "_files -/"_s;
150 return "_absolute_command_paths"_s;
152 return "_command_names -e"_s;
154 return "_cmdambivalent"_s;
156 if (!values.empty()) {
Definition span_forward_declaration.h:10
constexpr auto escape_description(StringView input) -> String
Definition zsh.h:19
constexpr auto completion_value_map(Span< Tuple< String, StringView > > input) -> String
Definition zsh.h:125
constexpr auto value_completions(ValueType value_type, Span< Tuple< String, StringView > > values) -> String
Definition zsh.h:140
constexpr auto escape_key(StringView input) -> String
Definition zsh.h:83
constexpr auto escape_arg_description(StringView input) -> String
Definition zsh.h:57
ValueType
Definition value_type.h:11
@ CommandName
Definition value_type.h:17
@ CommandWithArgs
Definition value_type.h:18
@ Executable
Definition value_type.h:16
@ Unknown
Definition value_type.h:12
@ Enum
Definition value_type.h:13
@ Directory
Definition value_type.h:15
string::StringViewImpl< string::Utf8Encoding > StringView
Definition string_view.h:12
string::StringImpl< string::Utf8Encoding > String
Definition string.h:11
PathImpl< TransparentString > Path
Definition path.h:10
constexpr auto get(T &&value) -> decltype(auto)
Definition get.h:8
constexpr auto empty
Definition empty.h:45
constexpr auto format
Definition format.h:7
constexpr auto to(Con &&container, Args &&... args)
Definition to.h:25
constexpr auto all_of
Definition all_of.h:24