summaryrefslogtreecommitdiff
path: root/files/practicum/StdAssocList.dcl
blob: 95c9e513480c4ceaaa06ac87b2e705eb400804ed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
definition module StdAssocList

import StdClass

::  AssocList k a

newAssocList ::      AssocList k a          // lege associatie lijst
countValues  ::     (AssocList k a) -> Int  // aantal elementen
lookupKey    :: k   (AssocList k a) -> [a]           | Eq, Ord k // elementen met sleutelwaarde
updateKey    :: k a (AssocList k a) -> AssocList k a | Eq, Ord k // verander waarde van key-value paar
removeKey    :: k   (AssocList k a) -> AssocList k a | Eq, Ord k // verwijder elementen