def AaVars.tok.go

bend-osdev-apparmor@0.1.0.0 · parse.bend:767

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

767def AaVars.tok.go(m: Maybe<&2, List<&2, U32>>, quoted: Bool, l: U32, src: E.AaSrc) -> Result<&2, &2, E.AaError, T.AaTok>:
768  match m:
769    case None{}:
770      Fail{E.AaSrc.var_undefined(src)}
771    case Some{x}:
772      match quoted:
773        case True{}:
774          Done{T.AaTQuoted{x, l}}
775        case False{}:
776          Done{T.AaTWord{x, l}}

Uses (9)

Used by (1)