def AaParse.pre.result
bend-osdev-apparmor@0.1.0.0 · parse.bend:1814
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/error.bend as E
import bend-osdev-apparmor@0.1.0.0/profile.bend as PR
1814def AaParse.pre.result(p: AaPre, items: List<&2, AaItem>, +src: E.AaSrc) -> Result<&2, &2, E.AaError, PR.AaPolicy>:
1815 match p:
1816 case AaPre{env, als, d, s, err}:
1817 match d:
1818 case 0n:
1819 match err:
1820 case Some{e}:
1821 Fail{e}
1822 case None{}:
1823 AaBuild.result(AaBuild.run(items, AaBuild{Nil{}, Nil{}, None{}}, AaCtx{env, als}), src)
1824 case 1n+x:
1825 match err:
1826 case Some{e}:
1827 Fail{e}
1828 case None{}:
1829 Fail{E.AaSrc.syntax(src)}