gmap-0.1: gmap.cabal
name: gmap
version: 0.1
category: Data Structures
license: BSD3
description:
Provides typeclass for and several implementations of composable maps and generic tries.
OrdMap is roughly equivalent to Data.Map .
ListMap, EitherMap, MaybeMap, TupleMap and EnumMap allow you to break down the corresponding types.
InjectKeys is the easiest way to define tries on your own types, see EitherMap for a simple example.
ChoiceMap and TupleMap correspond to sum and product types, respectively.
The type-level syntax for creating maps is currently unwieldy. This will improve significantly in the next version.
author: Jamie Brandon, Adrian Hey
maintainer: jamiiecb (google mail)
synopsis: Composable maps and generic tries.
build-depends: base >= 3.0, QuickCheck, array, COrdering, AvlTree >= 4.2, random
build-type: Simple
exposed-modules:
Data.GMap
Data.GMap.AssocList
Data.GMap.OrdMap
Data.GMap.IntMap
Data.GMap.ListMap
Data.GMap.EitherMap
Data.GMap.UnitMap
Data.GMap.MaybeMap
Data.GMap.CacheKeys
Data.GMap.ChoiceMap
Data.GMap.EnumMap
Data.GMap.InjectKeys
Data.GMap.TupleMap
Test.GMap
Test.GMap.Utils
hs-source-dirs: src
-- include-dirs: include
ghc-options: -O2 -Wall