def plain.done

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

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

782def plain.done(p: Pl, +st: Sc, start: T.Mark) -> Step:
783  match p:
784    case PlDone{cur, acc, end, lead}:
785      Go{sc.allow(emit.span(sc.with.cur(st, cur), T.ScalarTok{String.reverse(acc), T.Plain{}}, start, end), lead)}
786    case PlBad{e}:
787      fail.with(st, e)
788    case Pl{cur, acc, end, ws, lead, brks, word, bad}:
789      Go{sc.allow(emit.span(sc.with.cur(st, cur), T.ScalarTok{String.reverse(acc), T.Plain{}}, start, end), lead)}

Uses (11)

Used by (1)