Add `vhash-fold*' in `(ice-9 vlist)'.
authorLudovic Courtès <ludo@gnu.org>
Tue, 20 Jul 2010 08:27:38 +0000 (10:27 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 20 Jul 2010 22:28:58 +0000 (00:28 +0200)
commit927bf5e8cc0af9515797ebab6d9ba162bef23c2a
tree8cc1f6a0a541259ab873e76eaa1198b358463d64
parent442eaa681b0c2db4254d4903f8a0996b4ffc83d0
Add `vhash-fold*' in `(ice-9 vlist)'.

* module/ice-9/vlist.scm (%vhash-fold*): New inline procedure.
  (vhash-fold*, vhash-foldq*, vhash-foldv*): New procedures.

* test-suite/tests/vlist.test ("vhash")["vhash-fold*", "vhash-fold*
  tail", "vhash-fold* interleaved", "vhash-foldq* degenerate"]: New
  tests.

* doc/ref/api-compound.texi (VHashes): Add `vhash-fold*' & co.
doc/ref/api-compound.texi
module/ice-9/vlist.scm
test-suite/tests/vlist.test