def AaVars.tok
bend-osdev-apparmor@0.1.0.0 · parse.bend:778
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
import bend-osdev-apparmor@0.1.0.0/options.bend as O
778def AaVars.tok(t: T.AaTok, +env: List<&2, O.AaVar>, +pname: Maybe<&2, List<&2, U32>>, src: E.AaSrc) -> Result<&2, &2, E.AaError, T.AaTok>:
779 match t:
780 case T.AaTWord{w, l}:
781 AaVars.tok.go(AaVars.expand(w, env, pname), False{}, l, src)
782 case T.AaTQuoted{q, l}:
783 AaVars.tok.go(AaVars.expand(q, env, pname), True{}, l, src)
784 case T.AaTOpen{l}:
785 Done{T.AaTOpen{l}}
786 case T.AaTClose{l}:
787 Done{T.AaTClose{l}}
788 case T.AaTLParen{l}:
789 Done{T.AaTLParen{l}}
790 case T.AaTRParen{l}:
791 Done{T.AaTRParen{l}}
792 case T.AaTComma{l}:
793 Done{T.AaTComma{l}}