def directive.name
import yaml-for-bend@0.1.1.0/scan.bend as Scanimport Base
import yaml-for-bend@0.1.1.0/token.bend as T
1338def directive.name(w: Taken, +st: Sc, +at: T.Mark) -> Step:
1339 match w:
1340 case Taken{+name, +k}:
1341 when(Step, Nat.is_eq(k, 0n), u => fail(st, "could not find expected directive name while scanning a directive", at),
1342 u => directive.named(name, skip(st, 1n+k), at))