def parse.finish.mode
shake@0.7.0.0 · src/cli.bend:1473
import shake@0.7.0.0/src/cli.bend as Cli
import Base
1473
1474def parse.finish.mode(
1475 mode: Mode,
1476 +args: List<&2, Arg>,
1477 +up: List<&2, Level>,
1478 +path: List<&2, String>,
1479 +binds: List<&2, Bind>
1480) -> Result<&2, &2, ParseErr, Matched>:
1481 match mode:
1482 case Dead{e}:
1483 Fail{e}
1484 case Need{name}:
1485 Fail{NoValue{path, name}}
1486 case Help{}:
1487 Fail{NeedHelp{path}}
1488 case Free{}:
1489 parse.finish.ok(path, List.reverse(&2, Level, fill.levels(Level{args, binds} <> up)))