NameSet,
emptyNameSet, unitNameSet, mkNameSet, unionNameSets, unionManyNameSets,
minusNameSet, elemNameSet, nameSetToList, addOneToNameSet, addListToNameSet,
- delFromNameSet, delListFromNameSet, isEmptyNameSet,
+ delFromNameSet, delListFromNameSet, isEmptyNameSet, foldNameSet
) where
#include "HsVersions.h"
isEmptyNameSet :: NameSet -> Bool
delFromNameSet :: NameSet -> Name -> NameSet
delListFromNameSet :: NameSet -> [Name] -> NameSet
+foldNameSet :: (Name -> b -> b) -> b -> NameSet -> b
isEmptyNameSet = isEmptyUniqSet
emptyNameSet = emptyUniqSet
elemNameSet = elementOfUniqSet
nameSetToList = uniqSetToList
delFromNameSet = delOneFromUniqSet
+foldNameSet = foldUniqSet
delListFromNameSet set ns = foldl delFromNameSet set ns
\end{code}