def fish_lines
cli@0.2.0.0 · cli.bend:7210
import cli@0.2.0.0/cli.bend as Cli
import Base
7210def fish_lines(stops: List<&2, Stop>, +pre: String, +id: String) ->
7211 List<&2, String>:
7212 match stops:
7213 case Nil{}: Nil{}
7214 case Stop{k, words, opts, builtins, subs, slots} <> tail:
7215 +at = String.append(pre, Nat.show(k))
7216 List.concat(&2, String, [
7217 fish_opt_lines(opts, at, id),
7218 fish_builtin_lines(builtins, at, " n h"),
7219 fish_ends(subs, at, id, slots),
7220 fish_lines(tail, pre, id),
7221 ])