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