def spec_slots

cli@0.2.0.0 · cli.bend:2809

import cli@0.2.0.0/cli.bend as Cli
import Base

2809def spec_slots(items: List<&2, SpecItem>) -> List<&2, ArgInfo>:
2810  match items:
2811    case Nil{}: Nil{}
2812    case SpecArg{+info} <> tail:
2813      +rest = spec_slots(tail)
2814      Bool.pick(List<&2, ArgInfo>, kind_pos(info_kind(info)),
2815        info <> rest, rest)
2816    case head <> tail: spec_slots(tail)

Uses (6)

Used by (1)