def block.done

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

import yaml-for-bend@0.1.1.0/scan.bend as Scan
import Base
import yaml-for-bend@0.1.1.0/token.bend as T

1090def block.done(b: Bs, chomp: Chomp, +st: Sc, +folded: Bool, start: T.Mark) -> Step:
1091  match b:
1092    case BsDone{acc, lead, brks, cur}:
1093      Go{emit(sc.with.cur(st, cur), T.ScalarTok{String.reverse(chomped(chomp, acc, lead, brks)), Bool.pick(T.Style, folded, T.Folded{}, T.Literal{})}, start)}
1094    case BsBad{e}:
1095      fail.with(st, e)
1096    case _:
1097      fail(st, "found unexpected end of stream while scanning a block scalar", start)

Uses (15)

Used by (1)