def anchor.name
import yaml-for-bend@0.1.1.0/scan.bend as Scanimport Base
1128# An anchor's name: anything up to a blank, a break or a flow indicator.
1129def anchor.name(s: String) -> Taken:
1130 match s:
1131 case SNil{}:
1132 Taken{"", 0n}
1133 case SCon{+c, t}:
1134 took.or(Bool.or(is_blankz(c), is_flow.ind(c)), u => taken.cons(c, 1n, anchor.name(t)))