def Json.parse.value

bend-kube-runtime@0.2.0.0 · src/json.bend:428

import bend-kube-runtime@0.2.0.0/src/json.bend as Json
import Base

428# Starts a value with its first char.
429def Json.parse.value(c: Char, open: Bool, stack: List<&2, Frame>) -> JState:
430  match c:
431    case '{':
432      JS{LKey{True{}}, FObj{Nil{}, ""} <> stack}
433    case '[':
434      JS{LVal{True{}}, FArr{Nil{}} <> stack}
435    case '"':
436      JS{LStr{"", False{}, 0, 0}, stack}
437    case ']':
438      Json.parse.value.close(open, stack)
439    case +x:
440      Json.parse.value.other(x, Json.is_ws(x), Json.is_num_chr(x), Json.is_alpha_chr(x), open, stack)

Uses (14)

Used by (1)