def AaParse.inc_items
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parseimport Base
import bend-osdev-apparmor@0.1.0.0/error.bend as E
390# the items an include brings in
391def AaParse.inc_items(m: Maybe<&2, AaSrcFile>, opt: Bool, src: E.AaSrc) -> List<&2, AaItem>:
392 match m:
393 case None{}:
394 match opt:
395 case True{}:
396 Nil{}
397 case False{}:
398 [AaIError{E.AaSrc.include(src)}]
399 case Some{f}:
400 match f:
401 case AaSrcFile{+n, x}:
402 AaParse.items(n, x)