def AaItB.step

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

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

296def AaItB.step(b: AaItB, +t: T.AaTok) -> AaItB:
297  match b:
298    case AaItB{f, m, pe, pd, out}:
299      match m:
300        case AaImNorm{}:
301          AaItB.norm(AaItB{f, AaImNorm{}, pe, pd, out}, t)
302        case AaImVarCand{+l}:
303          AaItB.varcand(AaItB{f, AaImVarCand{l}, pe, pd, out}, t, l)
304        case AaImVar{+l}:
305          AaItB.var(AaItB{f, AaImVar{l}, pe, pd, out}, t, l)
306        case AaImInc{+s, +l}:
307          AaItB.inc(s, AaItB{f, AaImInc{s, l}, pe, pd, out}, t, l)

Uses (7)

Used by (1)