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        ]), " ;;")

Uses (14)

Used by (1)