def plan.obj_next

cswap-bend-cli@0.1.0.0 · json.bend:158

import cswap-bend-cli@0.1.0.0/json.bend as Json
import Base
import cswap-bend-cli@0.1.0.0/json/lex.bend as Lex

158def plan.obj_next(+toks: List<&2, Lex.Tok>) -> Plan:
159  match toks:
160    case Nil{}:
161      PRes{Fail{"trailing comma in object"}}
162    case Con{Lex.TStr{k}, Con{Lex.TColon{}, +t}}:
163      plan.field(k, t)
164    case _:
165      PRes{Fail{"expected a string key and :"}}

Uses (5)

Used by (1)