def plan
cswap-bend-cli@0.1.0.0 · json.bend:176
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
176def plan(mode: Mode, +toks: List<&2, Lex.Tok>) -> Plan:
177 match mode:
178 case MVal{}:
179 plan.val(toks)
180 case MAFirst{}:
181 plan.arr_first(toks)
182 case MANext{}:
183 plan.arr_next(toks)
184 case MAAfter{}:
185 plan.arr_after(toks)
186 case MOFirst{}:
187 plan.obj_first(toks)
188 case MONext{}:
189 plan.obj_next(toks)
190 case MOAfter{}:
191 plan.obj_after(toks)