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}}

Uses (11)

Used by (1)