Copyright | Copyright (C) 2010 Uwe Schmidt |
---|---|
License | MIT |
Maintainer | Uwe Schmidt (uwe@fh-wedel.de) |
Stability | stable |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Simple key value assocciation list implemented as unordered list of pairs
Synopsis
- type AssocList k v = [(k, v)]
- lookupDef :: Eq k => v -> k -> AssocList k v -> v
- lookup1 :: Eq k => k -> AssocList k [e] -> [e]
- hasEntry :: Eq k => k -> AssocList k v -> Bool
- addEntry :: Eq k => k -> v -> AssocList k v -> AssocList k v
- addEntries :: Eq k => AssocList k v -> AssocList k v -> AssocList k v
- delEntry :: Eq k => k -> AssocList k v -> AssocList k v
- delEntries :: Eq k => [k] -> AssocList k v -> AssocList k v
Documentation
lookup1 :: Eq k => k -> AssocList k [e] -> [e] Source #
lookup with empty list (empty string) as default value
addEntry :: Eq k => k -> v -> AssocList k v -> AssocList k v Source #
add an entry, remove an existing entry before adding the new one at the top of the list, addEntry is strict