packages feed

pez 0.0.2 → 0.0.3

raw patch · 1 files changed

+9/−7 lines, 1 files

Files

pez.cabal view
@@ -1,5 +1,5 @@ Name:                pez-Version:             0.0.2+Version:             0.0.3 Synopsis:            A Potentially-Excellent Zipper library Homepage:            http://coder.bsimmons.name/blog/2011/04/pez-zipper-library-released/ @@ -14,7 +14,8 @@                      First import the library, which brings in the Typeable and fclabels modules.                      You will also want to enable a few extensions:                      .-                     > {-# LANGUAGE TemplateHaskell, DeriveDataTypeable, TypeOperators #-}+                     > -- Put these in a LANGUAGE pragma:+                     > -- TemplateHaskell, DeriveDataTypeable, TypeOperators                       > module Main where                      >                      > import Data.Typeable.Zipper@@ -22,11 +23,12 @@                      Create a datatype, deriving an instance of the Typeable class, and generate a                      lens using functions from fclabels:                      .-                     > data Tree a = Node { _leftNode :: Tree a, -                     >                      _val      :: a, -                     >                      _rightNode :: Tree a }-                     >             | Nil  -                     >             deriving (Typeable,Show)+                     > data Tree a = Node { +                     >     _leftNode :: Tree a+                     >   , _val      :: a +                     >   , _rightNode :: Tree a }+                     >   | Nil  +                     >   deriving (Typeable,Show)                      >                      > $(mkLabelsNoTypes [''Tree])                      .