def AaBuild.open
bend-osdev-apparmor@0.1.0.0 · parse.bend:1745
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/token.bend as T
import bend-osdev-apparmor@0.1.0.0/error.bend as E
1745def AaBuild.open(+b: AaBuild, ts: List<&2, T.AaTok>, +ctx: AaCtx, +src: E.AaSrc) -> AaBuild:
1746 +inside = AaFrames.has_profile(AaBuild.frames(b))
1747 +pname = Bool.pick(Maybe<&2, List<&2, U32>>, inside, Some{AaFrames.full(AaBuild.frames(b))}, None{})
1748 AaBuild.push(AaParse.head.of(ts, Bool.not(inside), pname, ctx, src), b, src)