def anchor.name

yaml-for-bend@0.1.1.0 · scan.bend:1128

import yaml-for-bend@0.1.1.0/scan.bend as Scan
import 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)))

Uses (7)

Used by (1)