def word.digit.go

emerging-ezjson@1.3.0.0 · src/pull.bend:657

import emerging-ezjson@1.3.0.0/src/pull.bend as Pull
import 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)))

Uses (10)

Used by (1)