def sub_entries

cli@0.2.0.0 · cli.bend:6433

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

6433# The visible subcommands in items.
6434def sub_entries(items: List<&2, Item>) -> List<&2, Entry>:
6435  match items:
6436    case Nil{}: Nil{}
6437    case Sub{+name, about, +children} <> tail:
6438      +rest = sub_entries(tail)
6439      Bool.pick(List<&2, Entry>, has_hidden(children), rest,
6440        Entry{name, name <> find_aliases(children), one_line(about)} <> rest)
6441    case head <> tail: sub_entries(tail)

Uses (7)

Used by (3)