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)