The syz package

[Tags:bsd3, library]

This package contains the generic zipper system described in the Scrap Your Zippers paper (see http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/). It defines the Zipper type permitting zipper traversals over arbitrary instances of Data.


[Skip to Readme]

Properties

Versions 0.2.0.0
Dependencies base (>=3 && <5), syb (==0.*) [details]
License BSD3
Copyright (c) 2010 Michael D. Adams
Author Michael D. Adams
Maintainer adamsmd-AT-cs.indiana.edu
Stability Unknown
Category Generics
Home page http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/
Uploaded Tue Jul 27 05:02:38 UTC 2010 by MichaelAdams
Distributions LTSHaskell:0.2.0.0, NixOS:0.2.0.0, Tumbleweed:0.2.0.0
Downloads 1468 total (3 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
base4If True, use base-4.*. Otherwise, use base-3.*.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for syz

Readme for syz-0.2.0.0

This package contains the generic zipper system described in:

 Scrap Your Zippers: A Generic Zipper for Heterogeneous Types.
 Michael D. Adams.  WGP '10: Proceedings of the 2010 ACM SIGPLAN
 workshop on Generic programming, 2010.

It defines the Zipper type permitting zipper traversals over arbitrary
instances of Data.  See the paper for an introduction on using it.

The paper is available at:
 http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/

While the core zipper data structures are quite solid, the surrounding
library design is likely to change based on feedback from the
community.  So if you find any bugs or would like to see something
changed, please let me know.