def sub_entries
import cli@0.2.0.0/cli.bend as Cliimport 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)