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