def punct.comma

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

import emerging-ezjson@1.3.0.0/src/pull.bend as Pull
import Base

414# a comma between values, or between object members
415def punct.comma(stack: List<&2, Frame>, goal: Goal) -> St:
416  match stack:
417    case Con{FArr{SCom{}, fresh}, frames}:
418      S{MIdle{}, FArr{SVal{}, False{}} <> frames, goal, False{}, False{}}
419    case Con{FObj{SCom{}, fresh}, frames}:
420      S{MIdle{}, FObj{SKey{}, False{}} <> frames, goal, False{}, False{}}
421    case other:
422      err.st(goal)

Uses (8)

Used by (1)