Copyright | Peter Ljunglof 2002 |
---|---|
License | GPL |
Maintainer | otakar-smrz users.sf.net |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Chapter 1 and Appendix A of /Pure Functional Parsing an advanced tutorial/ by Peter Ljunglöf
Documentation
emptyMap :: Ord s => m s a Source
(|->) :: Ord s => s -> a -> m s a Source
isEmptyMap :: Ord s => m s a -> Bool Source
(?) :: Ord s => m s a -> s -> Maybe a Source
lookupWith :: Ord s => a -> m s a -> s -> a Source
mergeWith :: Ord s => (a -> a -> a) -> m s a -> m s a -> m s a Source
unionMapWith :: Ord s => (a -> a -> a) -> [m s a] -> m s a Source
assocs :: Ord s => m s a -> [(s, a)] Source
makeMapWith :: (Ord s, OrdMap m) => (a -> a -> a) -> [(s, a)] -> m s a Source
mapMapWithKey :: (s -> t -> a) -> Map s t -> Map s a Source