# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup haskell 1.0 haskell.setup pointedlist 0.4.0.4 revision 4 checksums rmd160 84a930040389d79ed300c2389b2f1cd40bdd9b59 \ sha256 69bced0457627a75682151e19e17b58a1f2acb8577cdccc2a1f0ae6d32e9dbdb license BSD maintainers cal openmaintainer platforms darwin description A zipper-like comonad which works as a list, tracking a position. long_description \ A PointedList tracks the position in a non-empty list which works similarly \ to a zipper. A current item is always required, and therefore the list may \ never be empty. A circular PointedList wraps around to the other end when \ progressing past the actual edge. depends_lib-append port:hs-derive \ port:hs-fclabels