def AaPre.alias.go
bend-osdev-apparmor@0.1.0.0 · parse.bend:850
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
850
851def AaPre.alias.go(a: Maybe<&2, List<&2, U32>>, b: Maybe<&2, List<&2, U32>>, p: AaPre, src: E.AaSrc) -> AaPre:
852 match a:
853 case None{}:
854 AaPre.fail(p, E.AaSrc.syntax(src))
855 case Some{x}:
856 match b:
857 case None{}:
858 AaPre.fail(p, E.AaSrc.syntax(src))
859 case Some{y}:
860 match p:
861 case AaPre{v, al, d, s, err}:
862 AaPre{v, Con{AaAlias{x, y}, al}, d, s, err}