def AaRule.value_glob
bend-osdev-apparmor@0.1.0.0 · rule.bend:43
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
43
44
45def AaRule.value_glob(v: T.AaTerm, +src: E.AaSrc) -> Result<&2, &2, E.AaError, G.AaGlob>:
46 match v:
47 case T.AaTmWord{w}:
48 AaRule.glob_text(w, src)
49 case T.AaTmQuoted{q}:
50 AaRule.glob_text(q, src)
51 case T.AaTmList{xs}:
52 AaRule.one.go(xs, src)
53 case T.AaTmCond{k, x}:
54 Fail{E.AaSrc.syntax(src)}
55 case T.AaTmArrow{}:
56 Fail{E.AaSrc.syntax(src)}