def AaRule.one.go
bend-osdev-apparmor@0.1.0.0 · rule.bend:32
import bend-osdev-apparmor@0.1.0.0/rule.bend as Rule
import Base
import bend-osdev-apparmor@0.1.0.0/glob.bend as G
import bend-osdev-apparmor@0.1.0.0/token.bend as T
import bend-osdev-apparmor@0.1.0.0/error.bend as E
32def AaRule.one.go(xs: List<&2, T.AaTerm>, +src: E.AaSrc) -> Result<&2, &2, E.AaError, G.AaGlob>:
33 match xs:
34 case Nil{}:
35 Fail{E.AaSrc.syntax(src)}
36 case Con{x, rest}:
37 match rest:
38 case Nil{}:
39 AaRule.glob(x, src)
40 case Con{y, more}:
41 Fail{E.AaSrc.syntax(src)}