INNER CODE UNIT · Python
main
torognes/vsearch · completion/scripts/gen_zsh.py:91
def main() -> None:
s = spec_mod.load()
by_name = {o.name: o for o in s.options}
out: list[str] = [HEADER]
out.append("_vsearch() {")
out.append(" local cmd w")
out.append(' cmd=""')
out.append(" # Walk the command line for an action flag")
out.append(' for w in "${words[@]:1:$CURRENT-1}"; do')
out.append(" case \"$w\" in")
out.append(" " + "|".join(s.commands) + ")")
out.append(' cmd="$w"; break ;;')
out.append(" esac")
out.append(" done")
out.append("")
out.append(' case "$cmd" in')