def parse.step.kind.go

shake@0.7.0.0 · src/cli.bend:1185

import shake@0.7.0.0/src/cli.bend as Cli
import Base

1185# `--long` first, then `-s`, then a word
1186def parse.step.kind.go(
1187  long: Bool,
1188  dash: Bool,
1189  +tok: String,
1190  +args: List<&2, Arg>,
1191  +up: List<&2, Level>,
1192  +subs: List<&2, Sub>,
1193  +path: List<&2, String>,
1194  +binds: List<&2, Bind>,
1195  +pos: List<&2, Arg>,
1196  +seen: Bool
1197) -> St:
1198  match long:
1199    case True{}:
1200      parse.take_long(String.drop(tok, 2n), tok, args, up, subs, path, binds, pos,
1201        False{}, seen)
1202    case False{}:
1203      parse.step.short(dash, tok, args, up, subs, path, binds, pos, seen)

Uses (11)

Used by (1)