def str.ev

emerging-ezjson@1.3.0.0 · src/pull.bend:231

import emerging-ezjson@1.3.0.0/src/pull.bend as Pull
import Base

231# a string event, span or owned, as a key or a value
232def str.ev(piece: Piece, key: Bool) -> Ev:
233  match piece key:
234    case PSpan{cut, nn} True{}:
235      EKeyS{cut, nn}
236    case PSpan{cut, nn} False{}:
237      EStrS{cut, nn}
238    case POwn{body} True{}:
239      EKey{body}
240    case POwn{body} False{}:
241      EStr{body}

Uses (3)

Used by (2)