def open.close

bend-net-json@0.3.0.0 · json.bend:243

import bend-net-json@0.3.0.0/json.bend as Json
import Base

243def open.close(r: String, close: Val, stack: List<&2, Open>, empty: Bool, open: Open) -> St:
244  match empty:
245    case True{}:
246      SAfter{close, String.drop(r, 1n), stack}
247    case False{}:
248      match open:
249        case OArr{xs}:
250          SValue{r, Con{OArr{xs}, stack}}
251        case OObj{m, k}:
252          SKey{r, Con{OObj{m, k}, stack}}

Uses (7)

Used by (1)