The zippo package

[ Tags: bsd3, data, library ] [ Propose Tags ]

This light-weight library provides a basic, but fully-type-checked zipper implementation, suitable for any algebraic data structure. Our implementation has no notion of "left" and "right", and instead uses lenses (from the "yall" package) to indicate directions to "navigate down to".

For a similar approach with many more features, but less type-safety see "pez".

UPDATE: I have stopped developing this package; instead look into "lens" v3.0 which includes similar functionality

CHANGES: 0.2 to 0.3:


[Skip to Readme]

Properties

Versions 0.1, 0.2, 0.3
Dependencies base (==4.*), mtl (>=2), yall (>=0.2.1) [details]
License BSD3
Author Brandon Simmons
Maintainer brandon.m.simmons@gmail.com
Category Data
Home page http://brandon.si/code/zippo/
Source repository head: git clone https://github.com/jberryman/zippo.git -b master
Uploaded Fri Sep 21 16:44:12 UTC 2012 by BrandonSimmons
Distributions NixOS:0.3
Downloads 764 total (30 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for zippo-0.3

[back to package description]

A simple lens-based, lightweight, type-checked, heterogenous zipper library.

get with a

cabal install zippo

and check out the docs here.