def zsh_spec
cli@0.2.0.0 · cli.bend:6761
import cli@0.2.0.0/cli.bend as Cli
import Base
6761def zsh_spec(+name: String, kind: UsageKind, pre: String, d: String,
6762 ph: String, act: String) -> String:
6763 match kind:
6764 case OptionKind{many}:
6765 String.concat([pre, name, Bool.pick(String, long_name(name), "=", "+"),
6766 "[", d, "]:", ph, ":", act])
6767 case BareOptionKind{}:
6768 String.concat([pre, name, "=-[", d, "]::", ph, ":", act])
6769 case _: String.concat([pre, name, "[", d, "]"])