def AaBuild.step

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

import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base

1773def AaBuild.step(+b: AaBuild, it: AaItem, +ctx: AaCtx) -> AaBuild:
1774  match it:
1775    case AaIOpen{ts, src}:
1776      Bool.pick(AaBuild, AaBuild.ok(b), AaBuild.open(b, ts, ctx, src), b)
1777    case AaIClose{src}:
1778      Bool.pick(AaBuild, AaBuild.ok(b), AaBuild.close(b, src), b)
1779    case AaIStmt{ts, src}:
1780      Bool.pick(AaBuild, AaBuild.ok(b), AaBuild.stmt(b, ts, ctx, src), b)
1781    case AaIVar{ts, src}:
1782      b
1783    case AaIInclude{n, o, src}:
1784      b
1785    case AaIError{e}:
1786      AaBuild.fail(b, e)

Uses (9)

Used by (1)