def item.indef

bend-kit-cbor@0.3.0.0 · cbor.bend:652

import bend-kit-cbor@0.3.0.0/cbor.bend as Cbor
import Base

652# ai 31: indefinite string, array, or map, or (major 7) a break. Majors 0, 1 and 6 have no indefinite form.
653def item.indef(+major: U32, +i: U32, stack: List<&1, Frame>) -> St:
654  match major:
655    case 2:
656      SChunk{i, False{}, Nil{}, stack}
657    case 3:
658      SChunk{i, True{}, Nil{}, stack}
659    case 4:
660      SHead{i, Con{FArrI{Nil{}}, stack}}
661    case 5:
662      SHead{i, Con{FMapI{Nil{}}, stack}}
663    case 7:
664      brk(stack, i)
665    case _:
666      SFail{}

Uses (8)

Used by (1)