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)}