Hi all, This years Workshop on Generic Programming includes a generic zipper for Haskell that defines a Zipper type permitting zipper traversals over arbitrary instances of Data.
A Haskell library based on those ideas is now available from Hackage at: http://hackage.haskell.org/package/syz Right now the documentation is very minimal so the best guide would be to have a look at the paper which includes a small tutorial. A pre-print is available at: http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/ Bug reports as well as suggestions, feedback or contributions to the library or the documentation are most welcome and should be sent to me at adamsmd-AT-cs-DOT-indiana-DOT-edu. Michael D. Adams Ph.D. Student Indiana University http://www.cs.indiana.edu/~adamsmd/ _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell