pez

Version 0.1.0 revision 0 uploaded by BrandonSimmons.

Package meta

Synopsis
A Pretty Extraordinary Zipper library
Description

PEZ is a generic zipper library. It uses lenses from the "fclabels" package to reference a "location" to move to in the zipper. The zipper is restricted to types in the Typeable class, allowing the user to "move up" through complex data structures such as mutually-recursive types.

Both the Typeable class and fclabels lenses can be derived in GHC, making it easy for the programmer to use a zipper with a minimum of boilerplate.

Please send any feature requests or bug reports along.

Changes 0.0.4 -> 0.1.0:

 - use fclabels 1.0
 - module renamed Data.Label.Zipper
 - 'ZPath' renamed 'Motion', define new Up type and instance
 - fclabels lenses now require wrapping with 'to'
 - 'moveTo' changed to 'move'
 - savedLens renamed flatten
 - SavedPath renamed To
 - removed experimental operators
 - using failure package for exceptions
 - etc., etc.
Author
Brandon Simmons
Bug reports
n/a
Category
Data
Copyright
Brandon Simmons, 2011
Homepage
http://brandon.si/code/pez-zipper-library-released/
Maintainer
brandon.m.simmons@gmail.com
Package URL
n/a
Stability
Experimental

Components