def AaVars.emit

bend-osdev-apparmor@0.1.0.0 · parse.bend:641

import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/text.bend as X

641# the expansion of one reference (last character first, onto out)
642def AaVars.emit(m: Maybe<&2, List<&2, List<&2, U32>>>, +strip: Bool, out: List<&2, U32>) -> Maybe<&2, List<&2, U32>>:
643  match m:
644    case None{}:
645      None{}
646    case Some{vs}:
647      match vs:
648        case Nil{}:
649          None{}
650        case Con{v, rest}:
651          match rest:
652            case Nil{}:
653              Some{X.AaText.rev_onto(AaVars.value(strip, v), out)}
654            case Con{w, more}:
655              Some{Con{125, AaVars.join(Con{v, Con{w, more}}, strip, True{}, Con{123, out})}}

Uses (7)

Used by (1)