distro: Add `fold-packages'.
authorLudovic Courtès <ludo@gnu.org>
Mon, 19 Nov 2012 21:37:50 +0000 (22:37 +0100)
committerLudovic Courtès <ludo@gnu.org>
Mon, 19 Nov 2012 22:04:38 +0000 (23:04 +0100)
commitba326ce41b5784f3acb99d4beae5ffc455d6a27e
treeafaf50cb0b948f6a49cc0e2c7430fdab915a2f2c
parent733b4130d75281a0bd634bc84600bcc2ea44a317
distro: Add `fold-packages'.

* distro.scm (fold-packages): New procedure.
  (find-packages-by-name): Use it instead of hand-written traversal;
  remove `package?' checks from `right-package?'.
* tests/packages.scm ("fold-packages"): New test.
distro.scm
tests/packages.scm