def word.digit.go
import emerging-ezjson@1.3.0.0/src/pull.bend as Pullimport Base
import emerging-ezjson@1.3.0.0/src/value.bend as V
657# a digit is never a delimiter, so a long number does not walk `classify`
658def word.digit.go(
659 ch: Char,
660 +cp: U32,
661 buf: List<&2, Char>,
662 nn: U32,
663 num: V.Num,
664 dig: Bool
665) -> Wst:
666 match dig:
667 case True{}:
668 word.step(ch, cp, buf, nn, num)
669 case False{}:
670 word.keep.go(ch, cp, buf, nn, num, Bool.not(word.special(cp)))