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)