def AaItB.norm.close

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

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

198def AaItB.norm.close(depth0: Bool, empty: Bool, +b: AaItB, t: T.AaTok, +l: U32) -> AaItB:
199  match depth0:
200    case True{}:
201      match empty:
202        case True{}:
203          AaItB.emit(b, AaIClose{E.AaSrc{AaItB.file(b), l}})
204        case False{}:
205          AaItB.err(b, E.AaErrSyntax{AaItB.file(b), l})
206    case False{}:
207      AaItB.push(b, t)

Uses (11)

Used by (1)