hxt-9.0.1: A collection of tools for processing XML with Haskell.Source codeContentsIndex
Data.AssocList
Portabilityportable
Stabilitystable
MaintainerUwe Schmidt (uwe@fh-wedel.de)
Description
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
type AssocList k v = [(k, v)]Source
lookupDef :: Eq k => v -> k -> AssocList k v -> vSource
lookup with default value
lookup1 :: Eq k => k -> AssocList k [e] -> [e]Source
lookup with empty list (empty string) as default value
hasEntry :: Eq k => k -> AssocList k v -> BoolSource
test for existence of a key
addEntry :: Eq k => k -> v -> AssocList k v -> AssocList k vSource
add an entry, remove an existing entry before adding the new one at the top of the list, addEntry is strict
addEntries :: Eq k => AssocList k v -> AssocList k v -> AssocList k vSource
add a whole list of entries with addEntry
delEntry :: Eq k => k -> AssocList k v -> AssocList k vSource
delete an entry, delEntry is strict
delEntries :: Eq k => [k] -> AssocList k v -> AssocList k vSource
delete a list of entries with delEntry
Produced by Haddock version 2.6.1