def resolve.subs

shake@0.7.0.0 · src/cli.bend:1626

import shake@0.7.0.0/src/cli.bend as Cli
import Base

1626# every argument of every subcommand, its default its fallback
1627def resolve.subs(subs: List<&2, Sub>, +vars: List<&2, Var>) -> List<&2, Sub>:
1628  match subs:
1629    case Nil{}:
1630      []
1631    case Con{hh, tt}:
1632      Sub{+n, +a, args, kids} = hh
1633      Sub{n, a, resolve.args(args, vars), resolve.subs(kids, vars)} <> resolve.subs(tt, vars)

Uses (4)

Used by (1)