def bash_scope_arm
cli@0.2.0.0 · cli.bend:6526
import cli@0.2.0.0/cli.bend as Cli
import Base
6526def bash_scope_arm(stop: Stop) -> List<&2, String>:
6527 match stop:
6528 case Stop{k, +words, opts, builtins, subs, slots}:
6529 String.concat([" ", Sh.quote(String.join(words, " ")), ")"]) <>
6530 last_with(List.concat(&2, String, [
6531 [String.concat([" opts=(", sh_list(List.append(&2, String,
6532 opt_names(opts), opt_names(builtins)), " "), ")"])],
6533 bash_subs(subs, words),
6534 bash_shape(variadic(slots)),
6535 ]), " ;;")