def spec_items

cli@0.2.0.0 · cli.bend:2780

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

2780# items less their Subs, each Arg's usage parsed once.
2781def spec_items(items: List<&2, Item>) -> List<&2, SpecItem>:
2782  match items:
2783    case Nil{}: Nil{}
2784    case Arg{usage, help, attrs} <> tail:
2785      SpecArg{arg_info(usage, attrs)} <> spec_items(tail)
2786    case Sub{name, about, children} <> tail: spec_items(tail)
2787    case head <> tail: SpecOther{head} <> spec_items(tail)

Uses (4)

Used by (1)