def Declarations.files
bend-lint-api@0.2.0.0 · linter/lint.bend:785
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint
import Base
785def Declarations.files(
786 files: List<&2, Source>,
787 +sources: List<&2, Source>,
788 +globals: Map<&2, List<&2, Node>>,
789 out: List<&2, Declaration>
790) -> List<&2, Declaration>:
791 match files:
792 case Nil{}:
793 out
794 case Con{Source{path, namespace, text, +nodes}, rest}:
795 Declarations.files(
796 rest,
797 sources,
798 globals,
799 Declarations.tops(nodes, sources, globals, Imported.of(nodes), out)
800 )